About the job
The Software Engineer (Cloud Foundations) role at SingleStore involves engaging with core product systems utilizing tools like Kubernetes, Go, and Python. This position requires a strong commitment to end-to-end ownership of projects, from initial concept through to observability across the entire stack. We leverage Terraform as our infrastructure-as-code tool to ensure safe and repeatable installations, including our bring-your-own-cloud (BYOC) offerings. The ideal candidate will possess a passion for deep troubleshooting and comprehensive system ownership.
As part of our team, you will contribute reviewed code, collaborate closely with seasoned engineers, and benefit from a dedicated mentoring program. Interns are not responsible for production pagers or on-call duties. The initial weeks will focus on onboarding, while mid-term responsibilities will involve owning a specific ticket or mini-project. By the conclusion of the internship, you will be expected to present a demo or provide a résumé write-up.
This role emphasizes hands-on experience with industry-standard tools, including containers, Kubernetes, Terraform for Infrastructure as Code (IaC), and CI/CD practices with appropriate guardrails. You will also practice debugging beyond local environments, with optional projects available in areas such as asynchronous jobs, ingress management, or orchestration alongside senior engineers.
Role and Responsibilities
The internship provides hands-on experience within small, collaborative Platform and Infrastructure teams, focusing on projects aligned with our actual shipping processes.
Key responsibilities include applying and understanding Kubernetes fundamentals—such as Deployments and Services, utilizing kubectl for reading cluster states, managing logs, and implementing resource limits. Interns will engage in backend development for our Go or Python services, tackling bug fixes, implementing tests, and developing small Command Line Interface (CLI) subcommands or feature additions. Initial tasks may not include creating new controllers. Interns will also gain insights into Infrastructure as Code (IaC) by refining Terraform module variables, improving documentation, and addressing environment drift in development or staging, simulating customer installation scenarios in a sandbox environment.
A significant aspect of the role involves Cloud Provisioning and Operations, providing interns with the opportunity to learn the differences between our SaaS and customer-deployed infrastructures. Potential projects include refining installation documentation, enhancing diagnostic scripts, or creating internal tools for customer clusters. Interns will also contribute to building essential Observability Practices by adding metrics, log fields, or trace spans, linking them to dashboards, and documenting changes with concise runbook notes.
Stretch opportunities may involve collaborating with a Staff Engineer on tasks such as managing retry/idempotency logic in queue consumers or developing related administrative tools. There are also opportunities to implement small ingress-related changes or explore emerging technologies.

