Google Software Engineer, ML Compilers (Silicon Engineering) – Bengaluru (2 Years Experience)
Google • Posted today
- Location
- Bengaluru
- Experience
- 2 years with ML compilers or compilers in general
- Qualification
- Bachelor's degree or equivalent practical experience
Skills
About the role
Google is hiring a Software Engineer, ML Compilers, Silicon Engineering. The listing names Bengaluru, Karnataka (it also lists Sunnyvale, USA as another location). You build compilers for Google's Tensor TPU so that generative AI and other machine learning models run fast on custom hardware accelerators, and you manage your own project priorities, deadlines and deliverables. The job sits in the Platforms and Devices area, which covers Google's computing platforms and its own devices and services.
Please note: this is not a fresher role. The minimum qualifications ask for 2 years of experience with ML compilers, or compilers in general.
What you will do
- Build compilers and tools that map ML models efficiently to the hardware instruction set, with a focus on always-on computing use cases
- Propose and implement fixes to the compiler together with other compiler engineers
- Triage and find the root cause of correctness and performance problems when enabling ML models on the EdgeTPU
- Work closely with model owners and influence their model designs so the models run efficiently on the EdgeTPU
What you need
- A bachelor's degree or equivalent practical experience
- 2 years of experience with ML compilers, or compilers in general
- Experience with system software
Preferred: a master's degree or PhD in Computer Science or a related technical field, 2 years with data structures and algorithms, experience optimising ML model inference on devices, power and performance optimisation, and a good understanding of hardware with a high degree of parallelism.
Good to know
- Google says that in most cases this position needs in-person interviews
- Salary and last date: not stated on the listing
- Google does not accept resumes from recruitment agencies
How to apply
- Open the official Google page with the Apply Now button below
- Fill in the application and upload your resume
- Keep your resume short and clear. Our fresher resume guide and ATS-friendly resume checklist show how
Preparation tips
- Read how Google hires in our Google software engineer interview guide
- Revise compiler basics and systems topics with the C and C++ guide and the operating systems guide
- Plan your move with the 30-day job switch plan, and show results with numbers using the experienced engineer resume guide
Details come from the company's official job page. Confirm experience level and dates there before you apply.