Software Engineer in Build Engineering

You will develop internal tools and services for building, testing, and integrating the machine learning software stack. You will create software release processes, guide developers on build practices and dependency management, resolve integration issues with QA, and contribute fixes to the software stack.

Responsibilities

  • Develop internal tooling for building, testing, and integrating the machine learning software stack
  • Develop tools and technical processes for software releases
  • Guide developers on build practices and dependency management
  • Communicate with developers, tech leads, and software architects about the software stack
  • Resolve integration issues with QA
  • Contribute fixes to the machine learning software stack

Requirements

  • Knowledge of Python or C++
  • Understanding of build processes and frameworks
  • Experience working in Linux environments
  • Good communication skills
  • Experience with remote caching and execution such as Bazel
  • Experience with build tools such as CMake
  • Experience with testing frameworks such as PyTest or GoogleTest
  • Experience with integration tools such as Buildstream
  • Experience working within the software development lifecycle
  • Experience building and using containers such as Docker or Podman
  • Understanding of software architecture patterns

Benefits

  • Flexible working
  • Annual leave
  • Private medical insurance
  • Health cash plan
  • Dental plan
  • Pension matched up to 5%
  • Life assurance
  • Income protection
  • Parental leave
  • Employee assistance programme
  • Healthy food
  • Snacks
  • On-site barista

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available