Software Engineer - Build Platform

Requirements

  • Strong software engineer with experience in C++ build systems and developer tooling
  • Hands-on experience with modern build systems like Bazel, Buck2, Pants, or Gradle
  • Deep understanding of build system concepts such as incremental builds, caching, reproducibility, etc.
  • Skilled at diagnosing performance and reliability issues across development lifecycle
  • Experience with CI/CD platforms like GitHub Actions, Buildkite, Jenkins
  • Understanding of end-to-end lifecycle of software development
  • Experience with source control platforms like GitHub and GitLab
  • Passionate about improving developer productivity

What You'll Be Doing

  • Designing and implementing modern build systems for C++ builds
  • Developing common build libraries, CI/CD pipelines, and container images
  • Building observability into platforms for performance measurement
  • Enhancing build performance at scale through various techniques
  • Designing workflows for reliable compilation, testing, and validation
  • Collaborating with engineering teams to improve workflows and tools
  • Staying up-to-date with industry trends in developer experience and build systems

Perks and Benefits

  • Performance-based bonus structure
  • 27 paid vacation days plus UK public holidays
  • Daily breakfast and lunch, commuting expense support
  • Private medical insurance, pension scheme, ClassPass membership
  • Training opportunities, access to conferences and tech events
  • International transfer opportunities for career growth
AI Summary ✨

Similar jobs

  • 2 hours agoNew
  • AI Reliability Engineer, HPC

    Microsoft·Greater London, UK

    a day agoNew
  • a day agoNew
  • See all jobs in UK →