Google

About Google

Empowering the world through technology and information

🏒 TechπŸ‘₯ 100K+πŸ“… Founded 1998πŸ“ Mountain View, California, United States

Key Highlights

  • Over 100,000 employees globally
  • Headquartered in Mountain View, California
  • Parent company Alphabet Inc. valued at $1.5 trillion
  • Google Cloud Platform serves millions of customers

Google LLC, headquartered in Mountain View, California, is a global leader in internet-related services and products, including its flagship search engine, Google Search, and the Android operating system. With over 100,000 employees, Google also offers cloud computing services through Google Cloud P...

🎁 Benefits

Google offers competitive salaries, equity options, generous PTO policies, comprehensive health benefits, and a remote work policy that allows flexibi...

🌟 Culture

Google is known for its engineering-first culture, emphasizing innovation and collaboration. The company fosters a unique environment that encourages ...

Google

Staff Engineer β€’ Senior

Google β€’ Sunnyvale - On-Site

Posted 2w agoπŸ›οΈ On-SiteSeniorStaff EngineerπŸ“ SunnyvaleπŸ’° $197,000 - $291,000 / yearly
Apply Now β†’

Overview

Google is hiring a Staff Software Engineer for TPU Performance to analyze and optimize machine learning models on Tensor Processing Units. You'll work with performance analysis, large-scale systems, and debugging techniques. This position requires 8+ years of experience in software development.

Job Description

Who you are

You have a Bachelor's degree or equivalent practical experience, along with 8 years of experience in software development. Your background includes 5 years of experience testing and launching software products, as well as performance analysis and debugging in large-scale systems. You have a strong understanding of software design and architecture, with 3 years of experience in a technical leadership role, guiding project teams and setting technical direction. Your expertise extends to ML performance analysis and benchmarking, optimizing for NVIDIA/AMD architectures through low-level programming, and performance modeling.

You are familiar with hardware-aware algorithm design and compiler stacks, such as OpenXLA, and have experience tailoring large-scale ML models and distributed systems for peak performance across accelerator hardware. Your analytical skills allow you to explore model and data efficiency techniques, including model co-design, quantization, and sparsity. You thrive in a matrixed organization, working on cross-functional projects that require collaboration and communication.

Desirable

A Master’s degree or PhD in Engineering, Computer Science, or a related technical field would be a plus. You have a deep understanding of data structures and algorithms, with 8 years of experience in this area. Your ability to analyze performance and efficiency metrics to identify bottlenecks is complemented by your experience in designing and implementing solutions at scale.

What you'll do

In this role, you will analyze performance metrics and identify bottlenecks in machine learning models and products. You will work on onboarding new ML models onto Tensor Processing Unit hardware, enabling larger models to train efficiently at scale. Your responsibilities will include designing and implementing solutions that maximize compute efficiency and memory hierarchy utilization across Google's fleet. You will collaborate with cross-functional teams to ensure that the software products meet performance standards and are optimized for large-scale deployment.

You will also be involved in exploring and implementing model and data efficiency techniques, contributing to the overall performance of Google's machine learning infrastructure. Your work will directly impact how billions of users connect and interact with information, making it essential to deliver high-quality software solutions that can handle massive scale.

What we offer

Google offers a dynamic work environment where innovation is encouraged. You will have the opportunity to work with cutting-edge technologies and contribute to projects that have a significant impact on the industry. We provide competitive compensation and benefits, along with opportunities for professional growth and development. Join us to be part of a team that is shaping the future of technology and making a difference in the world.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Google.

✨

Similar Jobs You Might Like

Based on your interests and this role

Google

Staff Engineer

Googleβ€’πŸ“ Mountain View - On-Site

Google is hiring a Staff Software Engineer for TPU Performance to enhance machine learning infrastructure and optimize performance on TPU hardware. You'll work with technologies like CUDA and TensorFlow, requiring 8+ years of experience.

πŸ›οΈ On-SiteSenior
2w ago
Google

Staff Engineer

Googleβ€’πŸ“ Sunnyvale - On-Site

Google is seeking a Staff Software Engineer for TPU Supercomputer Enablement to provide technical leadership on high-impact projects. You'll work with C++ and large-scale infrastructure. This position requires 8+ years of experience in software engineering.

πŸ›οΈ On-SiteSenior
1 month ago
Google

Machine Learning Engineer

Googleβ€’πŸ“ Sunnyvale - On-Site

Google is hiring a Senior Staff Software Engineer for their Torch TPU team to lead technical project strategy and work on machine learning infrastructure. You'll utilize Python and C++ to develop and improve software for ML capabilities.

πŸ›οΈ On-SiteSenior
2w ago
Google

Staff Engineer

Googleβ€’πŸ“ Sunnyvale - On-Site

Google is hiring a Staff Software Engineer focused on Database and Analytics Performance. You'll lead performance engineering projects and apply Machine Learning techniques to optimize systems. This role requires 8+ years of experience in software development and performance analysis.

πŸ›οΈ On-SiteSenior
1 month ago
Google

Staff Engineer

Googleβ€’πŸ“ Sunnyvale - On-Site

Google is hiring a Staff Software Engineer for Engineering Productivity to enhance developer tools and improve code quality. You'll work with technologies like Java and Python, requiring 8 years of experience in software development.

πŸ›οΈ On-SiteSenior
1 month ago