Software Engineer - Build Systems, Compilers and Languages
EngFlow · Austin, TX · 4 mo ago
RemoteRemoteEngineeringFull-time
Key Responsibilities
- Build Systems Expertise: Work on core features related to build systems and compilers, focusing on scalability and real-time performance.
- Open-Source Contribution: Contribute to and improve open-source projects like Bazel, gRPC, and others.
- Platform Development: Solve complex problems and build scalable systems that accelerate developer productivity for global tech companies.
- Collaboration: Collaborate with core engineers who developed Bazel, and experiment with cutting-edge tech to improve our platform.
- Operational Excellence: Maintain high standards for software delivery at scale and ensure operational excellence.
Requirements
- Passion for Optimization: You love analyzing complex challenges and optimizing build systems and compilers.
- Build System Expertise: Deep knowledge of at least one build system such as Bazel, CMake, Maven, Gradle, Nix, Buck, or similar.
- Linux & Cloud Experience: Experience with Linux, the Unix shell, and at least one cloud infrastructure (e.g., AWS, Azure, GCP, OpenShift, Oracle Cloud).
- Programming Proficiency: Strong skills in at least one major programming language (Java, C++, Rust, or similar).
- Asynchronous Programming: Experience with asynchronous programming paradigms.
- Documentation Skills: Ability to write and improve documentation for both internal and external use.
- Scalable Software Delivery: Experience delivering software at scale and maintaining operational excellence.
- On-Call Rotation: Willingness to participate in an on-call rotation to support production issues that may be escalated to the engineering team.
Qualifications
We are hiring across a wide range of roles and are happy to help you build your own path - the only necessary skills are strong technical expertise in a major programming language, determination and passion for developer experience. If you’re ready to make an impact and join a fast-growing company at the forefront of developer experience, we’d love to meet you!
Skills
- Strong technical expertise in a major programming language (Java, C++, Rust, or similar).
- Experience with Linux, the Unix shell, and at least one cloud infrastructure (e.g., AWS, Azure, GCP, OpenShift, Oracle Cloud).
- Experience with asynchronous programming paradigms.
- Experience delivering software at scale and maintaining operational excellence.
Benefits
- Comprehensive medical, dental, vision benefits.
- 401k bonus.
- Parental leave.
- Generous vacation.