Google - Sunnyvale, CA

posted 7 months ago

Full-time - Principal
Sunnyvale, CA
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

The Principal Engineer, Foundations Performance role at Google is a pivotal position within the Core team, which is responsible for building the technical foundation behind Google's flagship products. This team acts as both owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure that are essential for delivering excellent, safe, and coherent user experiences. The Core team plays a crucial role in driving innovation across all of Google's products by creating central solutions, dismantling technical barriers, and enhancing existing systems. In this role, you will lead the design of large-scale and versatile machine learning (ML) systems, working as a technical lead across various business units at Google. Your responsibilities will include assessing the needs and constraints for very large-scale ML and driving the system design to meet those requirements. The Core Machine Learning (ML) organization is focused on promoting ML excellence at Google, simplifying the processes for ML experimentation, development, and productionization, and aligning infrastructure initiatives with new research and product innovations. This is essential for addressing the challenges posed by the rapidly evolving hardware and software landscape surrounding ML. As a Principal Engineer, you will be instrumental in building and enabling large ML models, developing methodologies for software scalability and reliability, and collaborating cross-functionally with product teams to design appropriate systems. You will also be responsible for developing distributed systems for model training and serving, as well as creating flexible ML infrastructure that accommodates various processor types. Your role will involve acting as an executive reviewer for large-scale changes and technical decision-making, ensuring that the technical review processes are effectively managed across your areas and broader teams.

Responsibilities

  • Build and enable large machine learning (ML) models.
  • Develop techniques and methodologies for seamless software scalability and reliability.
  • Work cross-functionally with Google product teams to assess needs and constraints to design appropriate systems.
  • Develop a structure of other technical leads in the area by defining technical goals and orienting teams around technical decisions.
  • Provide development support to engineers in the area.
  • Develop distributed systems for model training (e.g., SPMD, model parallelism, data parallelism) and serving.
  • Create flexible ML infrastructure for various processor types (e.g., CPU/GPU/TPU/XLA).
  • Act as an executive reviewer or point of contact for large-scale changes or technical decision-making.
  • Participate in calibration and promotion feedback, driving appropriate decision-making and technical review processes.

Requirements

  • Bachelor's degree in Computer Science or a similar technical field of study or equivalent experience.
  • 15 years of professional experience as a software engineer or 13 years with an advanced degree.
  • Experience with technical innovation in Frameworks, Libraries, Tools, APIs, or related fields.
  • Technical expertise in systems and software with leadership skills to influence technical leaders across the company.
  • Expertise in reasoning and quantifying relative impacts and risks of technical work that could involve thousands of engineers.
  • Understanding of the needs of advanced ML developers.
  • Ability to quickly ramp up in new subject areas with short notice to guide mission-critical research.

Nice-to-haves

  • 20 years of professional experience.

Benefits

  • Competitive salary range of $278,000-$399,000 + bonus + equity + benefits.
  • Comprehensive health insurance coverage.
  • Retirement savings plan with 401(k) options.
  • Opportunities for continued education and professional development.
  • Flexible work hours and remote work options.
  • Paid time off and holidays.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service