Description
Job Overview
As a Staff Cloud Software Engineer, you will build Go services that connect AI accelerator hardware with Kubernetes clusters, shaping how AI workloads discover, access, and scale across cluster infrastructure.
Responsibilities
You will:
- Design production services with reliability, performance, and observability at the core of the architecture.
- Develop Custom Resource Definitions (CRDs), operators, and Kubernetes components for Machine Learning (ML) and platform teams.
- Collaborate with hardware, cloud, and ML engineers on design choices and roadmap priorities.
- Mentor engineers, enhance code quality, and contribute to defining Graphcore's cloud-native AI compute offerings.
Requirements
- Strong experience in Go engineering, particularly in delivering complex production software.
- In-depth knowledge of Kubernetes architecture, including CRDs, operators, and cloud-native integration patterns.
- Solid understanding of Linux, with the ability to debug issues in distributed systems.
- Experience in leading technical initiatives and mentoring engineers through design, review, and delivery.
- Ability to improve code quality, observability, automation, and developer experience.
- Fluent C1-level English communication skills, with the confidence to work across hardware, cloud, and ML teams.
Benefits
- Flexible working arrangements.
- Comprehensive healthcare and dental insurance.
- Phantom equity options.
- Fully funded Medicover gym card.
- Death and disability insurance.
- Retirement savings plan with a 4% employer contribution.
- Employee Assistance Programme (EAP).
Team and Culture
The Workload Management team operates at the intersection of Kubernetes, cloud platforms, and accelerator hardware. The team prioritizes clear goals, rapid feedback, and sound engineering judgment. Decision-making is based on evidence, prototypes, and direct technical discussions.