Job DetailsFull-timeEstimated: $110,000 – $140,000 a year11 hours ago
Minimum qualifications:
Bachelor’s degree in Computer Science, a similar technical field or equivalent practical experience.
15 years of professional experience or 13 years with an advanced degree.
Experience with CPU, GPU, and/or TPU architecture.
Experience with compiler internals and optimization techniques, as well as XLA, MLIR or similar infrastructure for building high performance compilers.
Preferred qualifications:
20 years of professional experience.
Experience working in open-source projects.
Experience with technical innovation in computer architecture, compiler optimization or related fields.
Expertise in reasoning and quantifying relative impacts and risks of technical work that could require the involvement of thousands of engineers.
Deep technical expertise in systems and software, with the leadership skills to influence technical leaders across the company.
Ability to quickly ramp up in new subject areas with short notice to guide mission-critical research into potential risks related to infrastructure usage.
About the job
In this role, you will work across Research, other product areas, Hardware, and Core Machine Learning (ML) to define the ML Hardware Compiler roadmaps. For ML, given the custom TPU and GPU strategy, how we build and re-use our compiler components is a key element to optimizing overall performance, as well as reducing the software overhead of adding new pieces of Hardware. The overall impact of this work is critical to Google’s Hardware strategy success.
The Core team builds the technical foundation behind Google’s flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google’s products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company.
Responsibilities
Produce well-understood and thoughtful roadmaps across their technical scope, in particular including consulting on goals across the teams, reviewing designs, participating in (and helping to resolve) technical discussions, and driving high-quality, extensible engineering investments for Core ML Compiler strategy.
Develop a structure of other technical leads in the area, both by defining technical goals and orienting teams around technical decisions they can make, and by providing development support to engineers in the area.
Provide leadership in firefighting situations or situations that require complex and immediate triaging, technical problems, other emergency work, and help managers of associated teams understand the larger technical issues contributing to current challenges.
Work with directors or VPs about resources/headcount needed or challenges in development for the team.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google’s EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.