GrepJob
Graphcore

Software Engineer in Build Engineering

Graphcore
Apply
about 4 hours ago
Cambridge, United KingdomEntry Level / Mid Level
H1B Sponsor

Responsibilities

  • Develop internal tooling for building, testing, and integrating the ML Software Stack.
  • Create tools and technical processes for Software Releases.
  • Guide developers on best build practices and dependency management.
  • Communicate regularly with developers, tech leads, and software architects.
  • Resolve integration issues with QA and the ML Software Stack.
  • Contribute fixes to the ML Software Stack.

Requirements

  • Knowledge of Python/C++ (or similar language).
  • Understanding of Build Processes and Frameworks.
  • Experience working in Linux environments.
  • Good communication skills.
  • Experience with Remote Caching and Execution (e.g. Bazel) is desirable.
  • Experience with Build Tools (e.g. CMake) is desirable.
  • Experience with Testing Frameworks (e.g. PyTest, GoogleTest) is desirable.
  • Experience with Integration Tools (e.g. Buildstream) is desirable.
  • Experience working within the Software Development Lifecycle (SDLC) is desirable.
  • Experience with building and using containers (e.g. Docker, Podman) is desirable.
  • An understanding of Software Architecture patterns is desirable.

Benefits

  • Flexible working arrangements.
  • Generous annual leave policy.
  • Private medical insurance and health cash plan.
  • Dental plan and pension matched up to 5%.
  • Life assurance and income protection.
  • Generous parental leave policy.
  • Employee assistance programme for health and mental wellbeing.
  • Healthy food and snacks at the office.
  • On-site barista bar.

Tech Stack

BazelC++CMakeDockerLinuxpytestPython

Categories

AI & MLData EngineeringDevOpsTesting