Senior Compute Services Engineer (Kubernetes, Bare Metal)
Summary
Build and maintain fault-tolerant Kubernetes infrastructure on bare metal, using Go, Python, and Bash to automate provisioning, upgrades, and day-2 operations while ensuring reliability with Grafana and GitOps workflows.
- As a Senior Engineer in Compute Services, you will be responsible for building fault-tolerant and reliable infrastructure to support both our internal processes and our customer platform
- If you’re passionate about GitOps, KubeOps, DevOps—really, all the ops—this role could be a great fit for you!
- Design, develop, and maintain automated tooling to provision Kubernetes control planes on bare-metal
- Use Python, Golang, and Bash to create tooling and go operators
- Perform day 2 lifecycle tasks and maintenance on running clusters
- Identify gaps and implement fault-tolerant architectures
- Optimize reliability using the Grafana ecosystem
- Design automated testing to validate build quality and stability
- Participate in an on-call rotation every two months serving as point of contact
- Proficiency in Golang, Bash, and Python
- Advanced Linux OS troubleshooting skills
- Strong analytical and problem-solving abilities
- Advanced DevOps experience (e.g., GitLab CI, GitHub Actions)
- Excellent documentation skills and high attention to detail
- Demonstrated ability debugging complex kubernetes cluster issues and carrying out upgrades
- Demonstrated ability to collaborate effectively on shared codebases
- Proven experience provisioning Kubernetes using tools such as kubeadm, Cluster API, Kubeception, Kubespray, or similar
- Extensive experience with Ansible
- Experience participating in an on-call rotation to support production services
- Kubernetes operator coding experience
- Advanced Linux networking expertise
- AWX/Ansible tower knowledge
- Bare-metal OS provisioning experience