remote
Staff SWE, Compiler Architect, System Performance Modeling - Google
Software Engineer
Lead the design and implementation of high‑performance compiler components, driving system‑level performance modeling and optimization across large codebases using C++, LLVM, and advanced profiling techniques.
About the role
Key Responsibilities
- Architect and develop compiler modules that enable precise system performance modeling for complex software stacks.
- Collaborate with cross‑functional teams to integrate performance insights into product roadmaps and release cycles.
- Design and implement profiling, tracing, and analysis tools that expose bottlenecks at the compiler and runtime levels.
- Lead performance tuning initiatives, applying parallel computing and low‑level optimization techniques to achieve measurable speedups.
- Mentor junior engineers, fostering a culture of technical excellence and continuous improvement.
Requirements
- 10+ years of software engineering experience with a focus on compilers or performance engineering.
- Deep expertise in C++ and LLVM infrastructure, including code generation and optimization passes.
- Proven track record of delivering high‑performance systems and tools in a production environment.
- Strong analytical skills, with experience using profiling, tracing, and simulation tools.
- Excellent communication skills and ability to influence stakeholders across multiple teams.