GrepJob
Graphcore

Software Engineer in Build Engineering

Graphcore
Apply
about 2 hours ago
Gdańsk, PolandEntry 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 about the ML Software Stack.
  • Work closely with QA to resolve integration issues.
  • Contribute fixes towards 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

  • Competitive salary.
  • Annual leave policy.
  • Medical and dental health plans.
  • Gym card.
  • Employee pension matched up to 4%.
  • Flexible approach to interviews and reasonable adjustments.

Tech Stack

BazelC++CMakeDockerLinuxpytestPython

Categories

AI & MLData EngineeringDevOpsTesting