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 3 months 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 Developer, AI/ML, Google Cloud AI

Senior Software Developer position at Google Cloud AI, focusing on machine learning research and development, requiring 5 years of software development experience and strong ML expertise.

Senior Software Engineer, ML, AI Innovation and Research

Senior Software Engineer position at Google focusing on ML/AI innovation, working with Gemini Nano and collaborating with research teams globally.

Senior Software Engineer, Generative AI and LLMs

Senior Software Engineer position at Google focusing on developing AI agents and LLM systems for Pixel devices, combining machine learning expertise with mobile development.

Senior Software Engineer, ML, AI Innovation and Research

Senior Software Engineer position at Google focusing on ML and AI innovation, working with Gemini Nano and collaborating with research teams worldwide.

Senior Imaging and On-Device Machine Learning Software Engineer

Senior role focusing on imaging and machine learning software development for Google's Tensor SoC-based Pixel devices, involving AI and computational photography.