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

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 requires expertise in C++ or Python programming, along with strong background in performance analysis and engineering.

The role sits within Google Cloud's infrastructure team, which develops next-generation technologies impacting billions of users. The MSCA organization is responsible for designing and managing hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud. They focus on security, efficiency, and reliability while pushing the boundaries of hyperscale computing.

The ideal candidate will have 2+ years of software development experience with strong knowledge of data structures/algorithms and performance engineering. They'll work on critical projects for Google Cloud, with opportunities to switch teams as the business evolves. The role offers competitive compensation ($141,000-$202,000 + bonus + equity + benefits) and the chance to work with cutting-edge technology including Google Cloud's Vertex AI platform.

This position offers excellent growth potential and the opportunity to work with cross-functional teams on complex performance optimization challenges. The role is based in either Raleigh or Durham, NC, and requires collaboration with teams across Google's global infrastructure. It's an excellent opportunity for engineers passionate about system performance and interested in working at the forefront of cloud computing technology.

Last updated 9 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

Software Engineer III, YouTube

Software Engineer III position at YouTube/Google, focusing on C++ development and large-scale systems, offering competitive compensation and opportunities for technical growth.

Application Engineer, ASCII, Supply Chain

Application Engineer position at Google focusing on supply chain systems integration and business process optimization, requiring 4+ years of experience in business application development.

Software Engineer III, Infrastructure, Google Cloud Data Management

Software Engineer III position at Google Cloud focusing on infrastructure and data management systems, offering competitive compensation and opportunities to work on large-scale distributed systems.

Software Engineer III, Infrastructure, Google Cloud Compute Infrastructure

Software Engineer III position at Google Cloud focusing on infrastructure development, requiring expertise in C++ and distributed systems, offering competitive compensation and benefits.

Software Engineer III, Infrastructure, Google Ads

Software Engineer III position at Google working on infrastructure for Google Ads, developing large-scale systems and technologies that power Google's advertising platform.