Graphcore, a leader in AI compute hardware and software, is seeking a Cloud Software Engineer to play a key role in enabling new AI accelerator hardware within Kubernetes environments. This role involves developing device plugins in Go, ensuring seamless integration with existing Kubernetes clusters, and providing a native Kubernetes end user experience. The ideal candidate will have a strong foundation in software development, container orchestration technologies, and cloud computing.
Responsibilities include:
- Developing and maintaining device plugins in Go for AI accelerator hardware integration in Kubernetes
- Ensuring seamless integration of new hardware with existing Kubernetes clusters
- Collaborating with cross-functional teams on design, implementation, and testing
- Participating in code reviews, design discussions, and troubleshooting
- Maintaining high software quality standards
- Writing and maintaining comprehensive documentation
- Staying up-to-date with the latest trends in cloud computing and Kubernetes
Required skills and experience:
- Bachelor's degree in Computer Science, Engineering, or related field
- At least 3 years of experience in software development, preferably in cloud environments
- Strong knowledge of Python or Go programming language
- Experience with Kubernetes (CKA certification preferred)
- Familiarity with container orchestration and cloud-native development
- Knowledge of cloud platforms (Azure, GCP, AWS)
- Experience with CI/CD pipelines and DevOps tools
- Excellent communication and teamwork skills
- English proficiency at B2 level
Graphcore offers competitive compensation, flexible working, generous leave, health benefits, pension, and a supportive work environment. They are committed to building an inclusive workplace and welcome diverse backgrounds and experiences.