G

Software Engineer - Build Engineering

Graphcore

Remote · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
10 മണിക്കൂർ മുൻപ്
Work mode
Work from home
Eligibility
Applicants must have the legal right to work in the United Kingdom. Visa sponsorship is not available for this role.
Resume
Required to apply

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Graphcore

Graphcore is a leading innovator in AI computing technology, creating hardware, software, and systems that drive next-generation AI advancements. As part of the SoftBank Group, Graphcore is aligned with a visionary mission to achieve Artificial Super Intelligence and make its benefits broadly accessible. Our teams include AI researchers, silicon designers, software engineers, and system architects, all contributing to a culture centered on continuous learning and innovation.

Role Overview

Join our Software Infrastructure team focusing on expanding and managing infrastructure critical to our software tools. You will build and maintain tools that support the build, test, deployment, and productization of our Machine Learning Software Stack, gaining valuable exposure to High-Performance Computing AI platforms and distributed systems.

Team Context

This role belongs to the newly formed Build Engineering team within Software Infrastructure. The focus is on building and integrating the ML Software Stack effectively. Collaborate closely with QA and development teams to ensure best build practices, reproducibility, reliability, and secure sandboxed environments.

Primary Responsibilities

  • Create and enhance internal tools for building, testing, and integrating the ML Software Stack
  • Develop tools and processes to support software release workflows
  • Advise developers on optimal build practices and dependency management
  • Maintain ongoing communication with developers, technical leads, and architects regarding the ML Software Stack
  • Work alongside QA and ML teams to address integration challenges
  • Contribute improvements and fixes to the ML Software Stack codebase

Required Qualifications

  • Proficiency in Python and/or C++ (or comparable programming languages)
  • Strong understanding of build processes and build frameworks
  • Experience working in Linux operating systems
  • Effective communication skills

Preferred Skills

  • Familiarity with remote caching and execution tools such as Bazel
  • Experience using build systems like CMake
  • Knowledge of testing frameworks including PyTest and GoogleTest
  • Hands-on experience with integration tools such as Buildstream
  • Understanding of the software development lifecycle (SDLC)
  • Experience in containerization technologies like Docker and Podman
  • Awareness of software architecture design principles

Benefits and Additional Information

Graphcore provides a competitive salary along with flexible working arrangements, ample annual leave, private medical insurance, a dental plan, pension matching up to 5%, life assurance, and income protection. Our workplace offers generous parental leave and an employee assistance program covering health, mental wellbeing, and bereavement. We promote inclusivity and accommodate reasonable adjustments during interviews. The position requires applicants to have the right to work in the UK; unfortunately, visa sponsorship is not available currently.

How they work

Communication Problem Solving Attention to Detail collaboration continuous learning

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer