We're not just a job board.

At ECM, we're scientists and engineers offering a personal service to help our peers find jobs - register with us, and let us do the hard work for you.

Read More

Software Build Engineer - Cloud Platforms (24680)

Central Cambridge
to £58,000 DoE + Top Package

Hey there! This is just one of many top career opportunities ECM can suggest — if this job isn't right for you, let us do the hard work! Tell us what you're looking for and we'll start searching for you. We promise to treat your CV as strictly confidential.

Engineering a complex build system used for ML applied platform

Based in central Cambridge (close to public transport links), this dedicated engineering team are part of a multinational company with offices that include London and California. The team build a highly sophisticated distributed platform that enables their proprietary machine learning applications to tackle real-world problems at scale. They are currently looking for an experience software engineer to join them and take a leading role in designing and maintaining their build systems and complex package management tools.


  • Degree qualified in computer science or similar.
  • Experience in designing build systems for performance and reliability.
  • Technical skills include: use of C/C++ compilers (gcc, clang) and linkers; distributed build tools (icecream, distcc); build tools (CMake, Bazel); and package management systems (RPM, deb).
  • Further experience with Java and / or Python would be highly desirable.

The team do not develop run-of-the-mill products and are not looking for a run-of-the-mill Build Engineer. They are keen to hire someone who has a keen knowledge and enthusiasm for software tools, and can demonstrate a broad range of experience on relevant projects.

In return, an excellent remunerations package is available (including generous benefits), as well as a supportive work environment (including an expected 35-hour-flexible-working-week).

Keywords: Distributed / Cloud Systems, Compilers, Linkers, Package Management Systems, Java / Python, Machine Learning Applications

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

Recommend for £250 - see www.ecmselection.co.uk/tell-a-friend for details.