Staff SWE, Compiler Architect, System Performance Modeling
Google · Sunnyvale, California, US
Minimum qualifications: - Bachelor's degree or equivalent practical experience. - 8 years of experience programming in C++ or Python. - 5 years of experience...
Job description
Minimum qualifications: - Bachelor's degree or equivalent practical experience. - 8 years of experience programming in C++ or Python. - 5 years of experience testing, and launching software products. - 5 years of experience with performance, large-scale systems data analysis, visualization tools, or debugging. - 3 years of experience with software design and architecture. Preferred qualifications: - Experience with hardware/software co-design problems, especially performance analysis and bottleneck identification at the pre-silicon stage. - Experience with ML system architectures, including knowledge of compilers, Intermediate Representations (IRs), and hardware accelerators. - Experience enabling and optimizing large-scale ML models (e.g., LLMs, large embedding models). - Ability to lead technical strategy for complex systems, influencing both simulation toolchains and hardware roadmaps. - Proven expertise in constructing custom IR dialects and leveraging open-source compiler frameworks (MLIR, XLA) to solve system level analysis and exploring software-hardware mapping opportunities. - Expertise in architecting high-confidence, high-velocity system performance modeling and correlat...