Taro Logo

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 · Cloud · Enterprise SaaS

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, conducting simulations, and implementing performance improvements.

The position offers an opportunity to work on critical projects within Google Cloud, focusing on performance evaluation and engineering. The role involves using C++ or Python to develop performance models, analyze results, and collaborate with cross-functional teams to enhance system performance. The ideal candidate will have strong experience in software development, performance analysis, and computer architecture.

The MSCA organization is responsible for designing and managing hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud. The team prioritizes security, efficiency, and reliability while working on cutting-edge technologies like TPUs and Vertex AI platform.

This is an excellent opportunity for engineers interested in performance modeling and system optimization at scale. The role offers competitive compensation ($141,000-$202,000 base salary plus bonus, equity, and benefits) and the chance to work on technologies that impact billions of users worldwide. The position is based in either Raleigh or Durham, NC, providing flexibility in work location while being part of Google's innovative cloud computing initiatives.

The role requires a Bachelor's degree in Computer Science or equivalent experience, with at least 2 years of software development experience and performance engineering. Knowledge of data structures, algorithms, and computer architecture is essential. The ideal candidate will have experience with performance modeling, simulation, and statistical analysis tools including machine learning.

Last updated 7 days 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 updated with 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
  • 1 year of experience with computer architecture, i.e., System on a Chip (SoC) architecture

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