Principal Software Engineer - Kubernetes AI Scheduler
Lead the technical direction of an open-source CNCF project focused on AI workload scheduling on Kubernetes. Drive architecture, scalability, and community engagement for deployments at massive scale, serving AI frontier labs and leading enterprises.
Responsibilities
- Define the technical roadmap, architecture, APIs, extensibility, and performance of the scheduler, ensuring alignment with the Kubernetes ecosystem.
- Drive scalability strategy for deployments with thousands of nodes and tens of thousands of GPUs, addressing Kubernetes scaling constraints and bottlenecks.
- Apply algorithmic thinking to solve complex AI workload scheduling and placement challenges, balancing performance, fairness, utilization, and topology constraints.
- Engage with contributors, users, and customers, incorporating production feedback and serving as a visible technical leader in the open-source community.
- Collaborate with related upstream projects and represent the project in community and ecosystem discussions.
Requirements
- B.Sc. or M.Sc. in Computer Science or equivalent experience.
- 15+ years of backend software development experience, including system design and architecture.
- 6+ years of advanced Kubernetes development experience, including CRDs, controllers, and deep expertise in Kubernetes internals, networking, storage, and cluster architecture.
- Strong algorithmic background with experience solving complex optimization and distributed systems problems.
- Proven ability to mentor engineers through code reviews, design reviews, and technical leadership.
- Experience maintaining open-source projects in the Kubernetes or cloud-native ecosystem, with understanding of project dynamics and community collaboration.