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 3 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 Software Engineer, Google Cloud

Senior Software Engineer position at Google Cloud, developing enterprise-grade cloud solutions and next-generation technologies that impact billions of users globally.

Senior Software Engineer, Infrastructure, Google Cloud Storage

Senior Software Engineer position at Google Cloud Storage focusing on infrastructure development, distributed systems, and cloud technologies.

Senior Software Engineer, Google Distributed Cloud

Senior Software Engineer position at Google Cloud, focusing on distributed systems, infrastructure, and technical leadership with competitive compensation.

Senior Software Engineer, Infrastructure, Google Cloud Networking

Senior Software Engineer position at Google Cloud focusing on infrastructure and networking, offering competitive salary and opportunity to work on large-scale distributed systems.

Senior Software Engineer, Infrastructure, Google Cloud Security and Privacy

Senior Software Engineer position at Google Cloud, focusing on infrastructure security and privacy, offering competitive compensation and opportunity to work on enterprise-scale solutions.