Software Golang Engineer (Kubernetes)
Core
Design and implement AI inference and model training cloud products optimized for Kubernetes, including autoscaling inference servers and distributed training jobs across GPU fleets.
Role type
Senior IC Golang engineer (Kubernetes & AI infrastructure)
Builds
Kubernetes-native AI infrastructure, controllers, operators, custom resources, APIs, CLIs, and developer tools for scalable inference and training.
Domain
Cloud infrastructure, AI/ML, Kubernetes ecosystem, GPU computing
Deliverable
production ML models | product features | infrastructure
Required skills
Go programming, Kubernetes development (controllers/operators), Kubernetes architecture & resource management, Kubernetes APIs & CRDs, cloud-native technologies (Docker, Helm), distributed systems problem-solving
Preferred skills
Python programming, AI/ML pipeline development, TensorFlow/PyTorch integration, GPU scheduling & optimization, Kubernetes security (RBAC, container security), open-source Kubernetes contributions
Technologies
Go, Kubernetes, Docker, Helm, TensorFlow, PyTorch
Responsibilities
Design and implement AI inference and model training cloud products optimized for Kubernetes; Write clean, efficient, and maintainable Go code to power Kubernetes controllers, operators, and custom resources; Build APIs, CLIs, and developer tools for AI application lifecycle management; Optimize serverless container workflows for AI; Contribute to system performance, reliability, and security for AI workloads; Stay on top of Kubernetes ecosystem advancements and influence product roadmap.