The Compilers team @Google (focusing on LLVM) is building up a new team in Mexico City. This is a great opportunity to work alongside many experts in the LLVM community + collaborating with teams spread in Sunnyvale, Cambridge and Munich!!!
The team consists of 6 Engineers (5 SWEs + 1 IC TL) reporting into an Engineering Manager (also to be hired). There are a total of 7 openings in Mexico City.
Link to SWE posting: https://tinyurl.com/swemex
Link to EM posting: https://tinyurl.com/engmgrmex
Link to TL posting: https://tinyurl.com/teamleadmex
======== SWE Posting =========
- As part of Compilers, Runtimes and Toolchains (CRT) team at Google, you will be responsible for providing core features to the various language toolchains, runtimes, and compilers.
- Collaborate with teams to improve LLVM and related technologies to provide Google developers with toolchain and releases.
- Work with other Senior Software Engineer (SWEs) and Team Leads (TLs) on the team developing features and improvements to LLVM that support Google long term needs.
- Lead design reviews and participate in team Objectives and Key Results (OKR) planning and roadmap definition.
- Identify problems that need to be solved through direct exchange with our customers.
Minimum qualifications:
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting.
- 2 years of experience with data structures or algorithms in either an academic or industry setting.
Preferred qualifications:
- 2 years of experience with performance, large scale systems data analysis, visualization tools, or debugging.
- Experience in backend coding languages such as C++, C, Java, Python.
- Experience with low level programming, Android, iOS, macOS, or Windows development.
- Experience with compilers or toolchains.
- Proficiency in code and system health, diagnosis and resolution, and software test engineering.
- Knowledge of LLVM.
Please do forward to folks who might be interested in this opening.
Thanks
Shankar