onsite
Staff SWE, Compiler Architect, System Performance Modeling
Software Engineer
Lead the design and optimization of C++ compilers, driving system performance modeling and data‑driven debugging to deliver high‑efficiency software solutions.
About the role
Key Responsibilities
- Architect and implement advanced C++ compiler components, ensuring optimal code generation and runtime performance.
- Develop and maintain performance models to predict and analyze system behavior across diverse hardware platforms.
- Lead data‑driven debugging initiatives, leveraging profiling tools and custom instrumentation to identify bottlenecks.
- Collaborate with cross‑functional teams to integrate compiler enhancements into the broader software stack.
- Mentor junior engineers on compiler theory, performance tuning, and best coding practices.
Requirements
- Extensive experience with C++ compiler development and optimization techniques.
- Proficiency in performance modeling, profiling, and low‑level system analysis.
- Strong analytical skills with a track record of solving complex debugging challenges.
- Excellent communication and collaboration abilities in a fast‑paced environment.