HomeVacanciesSenior Cloud Software Engineer

Senior Cloud Software Engineer

 

About us

Graphcore is one of the world’s leading innovators in Artificial Intelligence
compute. 

It is developing hardware, software and systems infrastructure that will unlock
the next generation of AI breakthroughs and power the widespread adoption of AI
solutions across every industry. 

As part of the SoftBank Group, Graphcore is a member of an elite family of
companies responsible for some of the world’s most transformative technologies.
Together, they share a bold vision: to enable Artificial Super Intelligence and
ensure its benefits are accessible to everyone.  

Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of
skills and perspectives. A melting pot of AI research specialists, silicon
designers, software engineers and systems architects, Graphcore enjoys a culture
of continuous learning and constant innovation. 

Job Summary 

As a Senior Cloud Software Engineer, you will lead the efforts in enabling new
AI accelerator HW within Kubernetes environments. You will be responsible for
the design, development, and maintenance of applications in Go, ensuring
seamless integration of a new AI accelerator with existing Kubernetes clusters,
and providing a native Kubernetes end user experience. This role requires
extensive experience in software development, container orchestration
technologies and cloud computing.

**Responsibilities and Duties

**

* Lead the design and development of applications in Go for the new AI
accelerator integration in Kubernetes.

* Ensure seamless integration of the new hardware with existing Kubernetes
clusters.

* Mentor and guide junior engineers, fostering a culture of continuous learning
and improvement.

* Collaborate with cross-functional teams to design, implement, and test new
features.

* Conduct thorough code reviews and provide constructive feedback to team
members.

* Troubleshoot and resolve complex technical issues.

* If necessary, engage with the Kubernetes community, contributing to
discussions, forums, and open-source projects.

* Write and maintain comprehensive documentation for your code and the overall
project.

* Stay up-to-date with the latest trends and technologies in Kubernetes and
cloud computing.

Skills and Experience 

Essential Qualifications: 

* Bachelor’s degree in Computer Science, Engineering, or a related field or
equivalent experience. 

* At least 10 years of experience in software development, ideally with a focus
on cloud environments.

* Proficiency in Go programming.

* Extensive experience with Kubernetes is essential, with a preference for
candidates holding a Certified Kubernetes Administrator (CKA) and Certified
Kubernetes Security Specialist (CKS) certifications. 

* Strong understanding of container orchestration and cloud-native development.

* Excellent problem-solving skills and attention to detail.

* Proven track record of achieving goals while implementing complex technical
solutions.

* Strong grasp of Linux-based operating systems.

* Proven leadership and mentoring skills.

* Strong communication and teamwork skills.

* English- C1 level.

Preferred Qualification:

* Familiarity with machine learning-related technologies within the Kubernetes
ecosystem e.g. Kubeflow, KubeVirt, Kata containers, Volcano is highly
desirable.

* Knowledge of RDMA networks is considered an asset. 

* Familiarity with other workload managers, such as Ray and SLURM, is
considered an asset.

* Knowledge of cloud computing platforms such as Azure, GCP, AWS and their
services.

* Experience with CI/CD pipelines and DevOps tools e.g. GitHub/GitLab.

BENEFITS

In addition to a competitive salary, annual leave policy, medical and dental
health plans, a gym card and employee pension (matched up to 4%). We review our
benefits on a yearly basis to ensure we offer a valuable and rewarding benefits
programme to our employees.  We welcome people of different backgrounds and
experiences; we’re committed to building an inclusive work environment that
makes Graphcore a great home for everyone. We offer an equal opportunity process
and understand that there are visible and invisible differences in all of us. We
can provide a flexible approach to interview and encourage you to chat to us if
you require any reasonable adjustments.