Software Engineer, Performance Modeling

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
$141,000 - $202,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer, Performance Modeling

Google Cloud is seeking a Software Engineer specializing in Performance Modeling to join their ML, Systems, & Cloud AI (MSCA) organization. This role is crucial for developing and maintaining performance models for Google's vast infrastructure that powers services like Search, YouTube, and Google Cloud. The position requires expertise in C++ or Python programming, with a focus on performance analysis and system optimization.

The role involves working with cutting-edge technologies in distributed computing, machine learning, and system architecture. You'll be responsible for conducting simulations, analyzing results, and implementing performance improvements across Google's systems. The team's work directly impacts billions of users and enterprise customers worldwide.

As a Performance Modeling Engineer, you'll collaborate with cross-functional teams, working on critical projects that shape the future of hyperscale computing. The position offers exposure to advanced technologies like TPUs and Vertex AI, Google's leading AI platform for enterprise customers.

The ideal candidate should have at least 2 years of experience in software development and performance engineering, with strong skills in data structures and algorithms. Additional expertise in computer architecture, particularly System on Chip (SoC) architecture, and experience with statistical analysis tools including machine learning would be advantageous.

This role offers competitive compensation including a base salary range of $141,000-$202,000, plus bonus, equity, and comprehensive benefits. You'll be part of Google's innovative culture, working with talented engineers and contributing to technologies that impact users globally. The position provides opportunities for growth and development within Google's dynamic environment, where you can switch teams and projects as your career evolves.

Last updated an hour ago

Responsibilities For Software Engineer, Performance Modeling

  • Develop and contribute using C++ or Python
  • Develop and maintain performance models of our systems
  • Conduct simulations and analyze results to identify performance
  • Collaborate with cross-functional teams to propose and implement performance improvements
  • Stay abreast of the latest developments in performance modeling and simulation

Requirements For Software Engineer, Performance Modeling

Python
  • Bachelor's Degree in Computer Science or equivalent practical experience
  • Experience coding in any one of the following languages: C++ or Python
  • 2 years of experience in software development, and with data structures/algorithms
  • 2 years of experience of Performance Analysis or Performance Engineering of systems

Benefits For Software Engineer, Performance Modeling

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Google Software Engineer, Performance Modeling

Software Developer III, Google Workspace

Mid-level software engineering role at Google Workspace team, focusing on developing next-generation technologies for billions of users with opportunities for growth and impact.

Imaging Calibration Software Engineer

Google is hiring an Imaging Calibration Software Engineer to develop cutting-edge camera calibration solutions, combining software development with hardware expertise to advance mobile photography technology.

Software Engineer III, Infrastructure, Core

Software Engineer III position at Google's Core Infrastructure team, developing foundational technologies that power Google's flagship products and services.

Software Engineer III, Payments

Software Engineer III position at Google focusing on Payments systems, offering competitive salary and benefits package.

Software Engineer, Compiler, Scheduling and Optimization, Silicon

Software Engineer position at Google focusing on compiler optimization and scheduling for EdgeTPU, working on AI/ML performance improvements.