New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
KAI-Scheduler

Senior Software Engineer - Kubernetes AI Scheduler

KAI-Scheduler
Apply →
senior full-time Tel Aviv, Israel

First indexed 25 Jun 2026

Description

We are seeking a Senior Software Engineer to join our team, working on the KAI-Scheduler project, an open-source CNCF project that delivers the best scheduling experience for AI workloads on Kubernetes.

As a Senior Software Engineer for KAI, you will help build the future of AI scheduling in the Kubernetes ecosystem, working on challenging problems spanning workload scheduling, Kubernetes internals, and large-scale AI infrastructure.

Responsibilities:

  • Develop clean, maintainable, and well-tested software in Go.
  • Design and implement scalability improvements for KAI, helping it operate efficiently in massive-scale deployments (thousands of nodes) while addressing Kubernetes scaling constraints and bottlenecks.
  • Apply strong algorithmic thinking to solve complex AI workload scheduling and placement challenges, balancing performance, fairness, cluster utilization, topology constraints, and scalability.
  • Conduct code and design reviews to uphold high-quality standards and mentor team members.
  • Work closely with contributors, users, and customers, helping translate feedback from production deployments into product and engineering improvements.
  • Collaborate with related upstream projects (schedulers, AI frameworks, cluster autoscalers, Kubernetes SIGs/WGs, etc.) and contribute to community and ecosystem discussions.

Requirements:

  • B.Sc. or M.Sc. in Computer Science or a related field or equivalent experience.
  • 8+ years of experience in backend software development, including system design and architecture.
  • 4+ years of advanced Kubernetes development experience, including designing and implementing CRDs and controllers, with deep expertise in Kubernetes internals, networking, storage, and cluster architecture.
  • Strong algorithmic skills with experience tackling complex optimization and distributed systems challenges.
  • Strong technical skills and a proven ability to collaborate with and mentor other engineers.