
Software Engineer
Posted May 30

Posted May 30
This is a fully remote position, open to applicants in India.
• Engage with core product systems utilizing Kubernetes, Go, and Python.
• Contribute code that has been reviewed and collaborate with seasoned engineers.
• Actively use industry-standard tools, including containers, Kubernetes, Terraform for Infrastructure as Code (IaC), and CI/CD with established guardrails.
• Practice debugging techniques that extend beyond local environments.
• Work alongside small, collaborative Platform and Infrastructure teams on projects that align with our current shipping processes.
• Apply and grasp the fundamentals of Kubernetes.
• Contribute to backend development of Go or Python services, focusing on bug fixes, implementing tests, developing CLI subcommands, or adding features controlled by flags.
• Gain knowledge in Cloud Provisioning and Operations, enhancing installation documentation and creating internal tools for customer clusters.
• Establish essential Observability Practices by integrating metrics, log fields, or trace spans, and linking them to dashboards.
• Strong foundation in computer science principles (data structures, algorithms, and understanding program failures in real-world scenarios).
• Proficient programming skills in at least one of the following: Go, Python, C++, or Rust, with a willingness to primarily work in Go and Python within our codebase.
• Comfortable using Git and basic Linux command line tools.
• Interest in debugging puzzles (e.g., troubleshooting workload restarts) without requiring all answers immediately.
• Academic coursework or projects related to operating systems, networking, concurrency, or distributed systems at a high level.
• Familiarity with Docker or containers, or practical experience with a cloud provider's free tier or class account.
• General understanding of internet functionality (e.g., HTTP, DNS at a high level).
• Experience with Terraform, Pulumi, or other IaC tools through coursework, clubs, or personal projects.
• Some familiarity with Kubernetes or Helm (even at a basic level); we will provide deeper knowledge about our control vs. data plane layout on the job.
• Enthusiasm for end-to-end ownership: explaining how you would validate a change from development on your laptop to deployment on the cluster.
• Interns are not responsible for the production pager or on-call duties.
• Initial weeks are dedicated to onboarding; the mid-term includes ownership of a specific ticket or mini-project; and by the conclusion, a demo or résumé write-up is anticipated.
• Opportunities for optional stretch assignments in areas such as asynchronous jobs, ingress, or orchestration are available alongside senior engineers.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.