Taro Logo

Software Engineer - Build Systems, Compilers and Languages

EngFlow helps developers accelerate software builds and tests through cloud-based distributed services, optimizing developer workflows through remote execution and caching.
Germany
Backend
Mid-Level Software Engineer
Remote
Enterprise SaaS · Developer Tools
This job posting is no longer active. Check out these related jobs instead:

Job Description

EngFlow is revolutionizing developer productivity by providing cloud-based, distributed services that dramatically accelerate software builds and tests. Founded by key Bazel contributors and backed by top investors, we're on a mission to transform how companies build and ship software. Our solutions achieve up to 10x faster builds while providing crucial optimization insights through our observability platform.

As a Software Engineer focusing on build systems, compilers, and languages, you'll join a team that includes the original Bazel developers and contribute to significant open-source projects like gRPC, Goma, Soong, and CMake. Your work will directly impact leading companies like Brave Software, Blue River Technology, and Snap, as you tackle complex challenges in real-time performance and scalability.

The role combines deep technical expertise with practical problem-solving, requiring proficiency in major programming languages and build systems. You'll work in a fully remote environment with a team that values both technical excellence and work-life balance. Regular team meetups at exciting destinations and fun virtual events foster a strong collaborative culture.

We offer comprehensive benefits including medical, dental, and vision coverage, 401k bonus, and parental leave. The position provides unique opportunities to work on cutting-edge technology while contributing to open-source projects that shape the future of software development. If you're passionate about developer experience and want to make a significant impact in a fast-growing company, this role offers the perfect blend of challenge and opportunity.

Last updated 4 months ago

Responsibilities For Software Engineer - Build Systems, Compilers and Languages

  • Work on core features related to build systems and compilers, focusing on scalability and real-time performance
  • Contribute to and improve open-source projects like Bazel, gRPC, and others
  • Solve complex problems and build scalable systems that accelerate developer productivity
  • Collaborate with core engineers who developed Bazel
  • Maintain high standards for software delivery at scale
  • Participate in on-call rotation to support production issues

Requirements For Software Engineer - Build Systems, Compilers and Languages

Java
Linux
Rust
  • Deep knowledge of at least one build system (Bazel, CMake, Maven, Gradle, Nix, Buck)
  • Experience with Linux, Unix shell, and cloud infrastructure (AWS, Azure, GCP, OpenShift, Oracle Cloud)
  • Strong skills in at least one major programming language (Java, C++, Rust)
  • Experience with asynchronous programming paradigms
  • Ability to write and improve documentation
  • Experience delivering software at scale

Benefits For Software Engineer - Build Systems, Compilers and Languages

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive medical benefits
  • Dental benefits
  • Vision benefits
  • 401k bonus
  • Parental leave
  • Generous vacation
  • Fully remote work
  • Team meetups several times a year at exciting destinations
  • Fun team events (chocolate, whisky and tea tastings, monthly team games, escape room)