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.
Bristol, UK
Cloud
Mid-Level Software Engineer
Contact Company
3+ years of experience
AI

Description For Cloud Software Engineer

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.

Last updated 3 months ago

Responsibilities For Cloud Software Engineer

  • Develop and maintain device plugins in Go for AI accelerator hardware integration in Kubernetes
  • Ensure seamless integration of new hardware with existing Kubernetes clusters
  • Collaborate with cross-functional teams on design, implementation, and testing
  • Participate in code reviews, design discussions, and troubleshooting
  • Maintain high software quality standards
  • Write and maintain comprehensive documentation
  • Stay up-to-date with the latest trends in cloud computing and Kubernetes

Requirements For Cloud Software Engineer

Go
Kubernetes
Python
  • Bachelor's degree in Computer Science, Engineering, or related field
  • At least 3 years of experience in software development, preferably in cloud environments
  • Strong working knowledge of Python or Go programming language
  • Experience with Kubernetes (CKA certification preferred)
  • Familiarity with container orchestration and cloud-native development
  • Knowledge of cloud computing platforms (Azure, GCP, AWS)
  • Experience with CI/CD pipelines and DevOps tools
  • English proficiency at B2 level

Benefits For Cloud Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Flexible working
  • Generous annual leave policy
  • Private medical insurance
  • Health cash plan
  • Dental plan
  • Pension (matched up to 5%)
  • Life assurance
  • Income protection
  • Parental leave policy
  • Employee assistance programme
  • Healthy food and snacks
  • Barista bar

Interested in this job?

Jobs Related To Graphcore Cloud Software Engineer

Cloud Developer, Platforms and Infrastructure, Professional Services

Cloud Platform and Infrastructure Developer position at Google, focusing on providing technical guidance for Google Cloud Platform services implementation and customer success.

Cloud Solutions Architect, Rapid Innovation Team

Cloud Solutions Architect position at Google's Public Sector team, focusing on developing prototypes and solutions using GCP for government and educational institutions.

Crisis and Resilience Regional Manager, Data Centers

Lead crisis management and resilience programs for Google's data centers, ensuring operational continuity and security across multiple locations.

Program Manager III, Supply Chain Category Management, Google Cloud

Program Manager III position at Google Cloud focusing on supply chain category management and strategic sourcing, offering competitive compensation and benefits.

Technical Program Manager II, Data Center Infrastructure, Google Cloud

Technical Program Manager II role at Google Cloud, focusing on data center infrastructure optimization and capacity planning with competitive compensation.