Senior Software Engineer, Performance, Machine Learning Accelerators

Google Cloud provides enterprise-grade solutions leveraging cutting-edge technology for digital transformation.
$161,000 - $239,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Performance, Machine Learning Accelerators

Google Cloud is seeking a Senior Software Engineer specializing in Performance and Machine Learning Accelerators to join their innovative team. This role is crucial for developing next-generation technologies that impact billions of users worldwide. The position focuses on performance engineering for ML hardware/software systems, particularly working with TPU/GPU technologies.

As a senior engineer, you'll be at the forefront of hardware/software co-design, developing performance methodologies for ML accelerators, and contributing to ML models and systems. The role requires expertise in performance engineering, with hands-on experience in C++ or Python programming. You'll work alongside teams across the ML stack, evaluating performance/cost trade-offs and optimizing hardware features.

Google Cloud accelerates digital transformation across industries, serving customers in over 200 countries. The position offers competitive compensation ($161,000-$239,000) plus bonus, equity, and comprehensive benefits. The ideal candidate will have 5+ years of software development experience and a strong background in performance analysis.

This is an exceptional opportunity for someone passionate about ML systems and performance optimization. You'll be empowered to innovate and act like an owner, working on critical projects that shape the future of Google Cloud's ML infrastructure. The role offers growth potential and the chance to work with cutting-edge technology in a collaborative, impact-driven environment.

The position is available in Raleigh or Durham, NC, providing flexibility while maintaining close collaboration with teams. You'll be part of Google's inclusive culture that values diversity and innovation, contributing to solutions that advance the field of machine learning and cloud computing.

Last updated 4 days ago

Responsibilities For Senior Software Engineer, Performance, Machine Learning Accelerators

  • Collaborate with teams across the Machine Learning (ML) hardware/software stack
  • Develop Tensor Processing Unit (TPU)/Graphics Processing Unit (GPU) performance methodology
  • Co-design Hardware/Software to discover what Google needs to build today to meet tomorrow's Artificial Intelligence (AI) goals
  • Develop and contribute using C++ or Python to ML models, compilers, ML systems, TPU accelerators, etc.
  • Evaluate performance/cost trade-offs of hardware features and software optimization techniques

Requirements For Senior Software Engineer, Performance, Machine Learning Accelerators

Python
  • Bachelor's Degree in Computer Science or equivalent practical experience
  • 5 years of professional software development experience
  • Experience coding in C++ or Python
  • Experience in performance engineering or performance analysis

Benefits For Senior Software Engineer, Performance, Machine Learning Accelerators

Medical Insurance
Equity
  • Base salary + bonus + equity + benefits
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Google Senior Software Engineer, Performance, Machine Learning Accelerators

Senior Software Engineer, Machine Learning, Search

Senior Software Engineer position at Google focusing on Machine Learning and Search, developing next-generation technologies that impact billions of users globally.

Senior Software Engineer, GenAI, Google Distributed Cloud AI

Senior Software Engineer position at Google focusing on GenAI and cloud infrastructure, requiring expertise in ML, software development, and cloud technologies.

Senior Customer and Partner Solutions Engineer, Machine Learning

Senior ML Solutions Engineer role at Google, focusing on customer and partner technical solutions, requiring 6 years of experience in web technologies and programming.

Senior Software Engineer, AI/ML GenAI, Google Cloud Compute Infrastructure

Senior Software Engineer position at Google Cloud focusing on AI/ML GenAI development, offering competitive compensation and the opportunity to work on cutting-edge cloud infrastructure.

Senior Software Engineer, AI/ML, Google Cloud AI

Senior Software Engineer position at Google Cloud AI, focusing on developing cutting-edge AI solutions and ML infrastructure with competitive compensation and benefits.