Software Engineer β Monorepo & Build Systems
π οΈ What Youβll Do
β¨ Help shape the future of backend development by improving our monorepo and build infrastructure
Key responsibilities include:
- βοΈ Use your expertise in Bazel to help scale and optimize large monorepo codebases containing millions of lines of code
- β Work extensively with Java-based systems and tooling to support backend engineering workflows
- π§© Maintain and evolve the Bazel build system and related developer abstractions
- π§ Improve developer productivity by enhancing build speed, automation, and tooling integrations
- π€ Collaborate with platform and infrastructure teams to design a best-in-class monorepo developer experience
- π Provide meaningful insights and tools that help engineers understand and optimize builds and dependencies
π¨ π» Who You Are
Weβre looking for someone passionate about developer productivity and large-scale build systems.
β Key Requirements
- π Strong passion for improving developer experience
- π Hands-on experience with Bazel build system (essential)
- β Strong proficiency in Java (core requirement)
- π§ Experience working with large monorepo-based codebases
π§© Knowledge of Bazel ecosystem tools such as:
- rules_jvm_external
- IntelliJ Bazel plugin
π» Additional experience with:
- Python
- Starlark
- TypeScript
π Excellent problem-solving skills and ability to scale engineering solutions
Contract & Location
- π 6-month contract
- πΌ Fully remote
- π° Β£850 / per day
- π Working within an EMEA time zone to support global collaboration