Senior Cloud Software Engineer

Graphcore develops AI compute hardware and software, setting industry standards and gaining global attention. They are now working on the next generation of artificial intelligence compute systems.
Cloud
Senior Software Engineer
Contact Company
10+ years of experience
AI

Description For Senior Cloud Software Engineer

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.

Last updated 4 months ago

Responsibilities For Senior Cloud Software Engineer

  • 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 and guide junior engineers
  • Collaborate with cross-functional teams to design, implement, and test new features
  • Conduct thorough code reviews and provide constructive feedback
  • Troubleshoot and resolve complex technical issues
  • Engage with the Kubernetes community if necessary
  • Write and maintain comprehensive documentation
  • Stay up-to-date with the latest trends and technologies in Kubernetes and cloud compute

Requirements For Senior Cloud Software Engineer

Go
Kubernetes
Python
  • 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 cloud computing platforms (Azure, GCP, AWS)
  • Experience with CI/CD pipelines and DevOps tools
  • Leadership and mentoring skills
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills
  • English proficiency at C1 level

Interested in this job?

Jobs Related To Graphcore Senior Cloud Software Engineer

Senior Cloud Development Engineer

Senior Cloud Development Engineer role at Graphcore, focusing on cloud integration and management of cutting-edge AI compute systems.

Senior Connectivity Engineer, AWS Data Center

Senior Connectivity Engineer role at AWS focusing on designing and implementing fiber optic solutions for data center networks.

Data Center Regional Mechanical Engineer (Field Engineering)

Senior Mechanical Engineer role at AWS focusing on data center infrastructure design, maintenance, and optimization with emphasis on technical leadership and innovation.

Data Center Facility Operations Manager, DCC Communities

Lead data center operations at AWS, managing critical infrastructure and teams while ensuring 99.999% uptime for the world's largest cloud platform.

Network Engineer, Deployment & Support

Senior Network Engineer position at Meta focusing on deployment and support of global network infrastructure, offering competitive compensation and opportunities to work with cutting-edge technologies.