Software Engineer, Performance Modeling

Google is a global technology company that develops cloud computing, search, software, and online advertising technologies.
$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 of Google's systems, which power services used by billions of users worldwide.

The position combines software engineering expertise with performance analysis, requiring proficiency in C++ or Python and a strong understanding of system performance optimization. You'll be working on critical projects for Google Cloud, conducting simulations, analyzing results, and implementing performance improvements across the platform.

The role offers an opportunity to work with cutting-edge technologies, including Google's latest TPUs and global network infrastructure. You'll be part of a team that shapes the future of hyperscale computing and contributes to Google Cloud's Vertex AI platform, which brings Gemini models to enterprise customers.

The ideal candidate should have at least 2 years of experience in software development and performance engineering, with a Bachelor's degree in Computer Science or equivalent experience. Additional valuable skills include experience with computer architecture, particularly System on a Chip (SoC) architecture, and expertise in statistical analysis tools including machine learning.

This position offers competitive compensation, including a base salary range of $141,000-$202,000, plus bonus, equity, and comprehensive benefits. The role is based in either Raleigh or Durham, NC, providing an opportunity to work with world-class engineers while contributing to technologies that impact billions of users globally.

Working at Google Cloud means being part of a dynamic environment where innovation is encouraged, and engineers are empowered to act like owners. You'll have opportunities to switch teams and projects as you grow, ensuring continuous learning and development in your career.

Last updated 2 hours 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 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
Equity
401k
  • Medical Insurance
  • Equity
  • 401k

Interested in this job?

Jobs Related To Google Software Engineer, Performance Modeling

Application Engineer, ASCII, Supply Chain

Application Engineer position at Google focusing on Supply Chain systems integration and business process optimization using Python, Java, and JavaScript.

Software Engineer III, Infrastructure, Google Cloud AI

Software Engineer III position at Google Cloud AI focusing on infrastructure development, requiring expertise in C++, distributed systems, and large-scale infrastructure with competitive compensation.

Software Engineer III, YouTube

Software Engineer III position at YouTube/Google, focusing on C++ development and large-scale systems, offering competitive compensation and benefits in Silicon Valley.

Software Engineer III, Infrastructure, Core

Software Engineer III position at Google's Core Infrastructure team, focusing on developing fundamental technical solutions that power Google's flagship products.

Software Engineer III, Infrastructure, Google Cloud Compute Infrastructure

Software Engineer III position at Google Cloud focusing on infrastructure development, requiring C++ expertise and experience with distributed systems.