Cloud Software Engineer – Managed Kubernetes
Core
Design, develop, and maintain a platform that automates the delivery and management of Kubernetes clusters for customers.
Role type
Cloud Software Engineer (Kubernetes platform)
Builds
Managed Kubernetes platform components including VM deployment, networking, and storage
Domain
Cloud Infrastructure / Kubernetes
Required skills
Golang, Kubernetes operators, Kubernetes controllers, Docker, Helm charts, cloud networking, cloud storage, cloud virtualization
Preferred skills
Large Kubernetes deployments, Continuous deployment, monitoring/observability tools, Linux internals, automation tools, open source contributions
Technologies
Kubernetes, Golang, Docker, ArgoCD, Helm, Jenkins, Prometheus, Grafana, Terraform, Ansible, Chef, Puppet
Responsibilities
Design and develop Kubernetes controllers and operators in Golang; Propose innovative solutions to meet product needs; Research and evaluate tools to improve the product; Collaborate with the Product Owner to refine backlogs; Improve and maintain platform for high availability and scalability; Troubleshoot and resolve complex issues; Perform regular on-call duty
Seniority
Mid-Senior, hands-on IC