Engflow
Software Engineer - Build Systems, Compilers and Languages
New York, Remote. Posted 9 months ago
The role
You will work on core features related to build systems and compilers focusing on scalability and real-time performance. You will contribute to open-source projects like Bazel, gRPC, Goma, Soong, and CMake to enhance the EngFlow platform.
What you will do
- 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.
- Experiment with cutting-edge tech to improve the platform.
- Maintain high standards for software delivery at scale and ensure operational excellence.
- Participate in an on-call rotation to support production issues.
Required qualifications
- Deep knowledge of at least one build system such as Bazel, CMake, Maven, Gradle, Nix, Buck, or similar.
- Experience with Linux, the Unix shell, and at least one cloud infrastructure (e.g., AWS, Azure, GCP, OpenShift, Oracle Cloud).
- Strong skills in at least one major programming language (Java, C++, Rust, or similar).
- Experience with asynchronous programming paradigms.
- Ability to write and improve documentation for both internal and external use.
- Experience delivering software at scale and maintaining operational excellence.
- Willingness to participate in an on-call rotation to support production issues.
Nice to have
- Passion for Optimization: You love analyzing complex challenges and optimizing build systems and compilers.
Benefits
- Medical benefits
- Dental benefits
- Vision benefits
- 401k bonus
- Parental leave
- Generous vacation
- Fully remote
- Meeting together several times a year at exciting destinations throughout the world
- Team events such as chocolate, whisky and tea tastings, monthly team games, escape the room
About the company
EngFlow helps developers save time by accelerating software builds and tests through a cloud-based, distributed service. Founded by key contributors to Bazel, the company builds tools to enhance developer velocity and improve build performance.