Graphcore, a leader in AI compute hardware and software, is seeking a Senior Cloud Software Engineer to lead efforts in enabling new AI accelerator hardware within Kubernetes environments. This role is crucial in designing, developing, and maintaining plugins in Go, ensuring seamless integration of new AI accelerators with existing Kubernetes clusters, and providing a native Kubernetes end-user experience.
As a Senior Cloud Software Engineer, you will:
- Lead the design and development of plugins in Go for new AI accelerator integration in Kubernetes
- Ensure seamless integration of new hardware with existing Kubernetes clusters
- Mentor junior engineers and foster a culture of continuous learning
- Collaborate with cross-functional teams on new features
- Conduct code reviews and provide constructive feedback
- Troubleshoot complex technical issues
- Engage with the Kubernetes community if necessary
- Write and maintain comprehensive documentation
- Stay updated on the latest trends in Kubernetes and cloud compute
The ideal candidate will have:
- Bachelor's degree in Computer Science, Engineering, or related field
- At least 10 years of software development experience, focusing on cloud environments
- Proficiency in Go or Python programming
- Extensive Kubernetes experience (CKA and CKS certifications preferred)
- Familiarity with ML-related technologies in Kubernetes (e.g., Kubeflow, KubeVirt)
- Strong understanding of container orchestration and cloud-native development
- Knowledge of other workload managers (Ray, SLURM) is a plus
- Experience with RDMA networks and cloud platforms (Azure, GCP, AWS)
- CI/CD and DevOps tool experience
- Strong leadership, problem-solving, and communication skills
- English proficiency at C1 level
Join Graphcore and be part of a team developing cutting-edge AI technology that's transforming the future of computing and artificial intelligence.