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 implementation, requiring 5 years of software development experience.

Senior Imaging and On-Device Machine Learning Software Engineer

Senior role focusing on imaging systems and machine learning software development for Google's Tensor SoCs and Pixel devices, combining AI and computational photography expertise.

Senior Software Engineer, ML, AI Innovation and Research

Senior Software Engineering role at Google focusing on ML/AI innovation, research, and implementation of Gemini Nano technology.

Senior Software Engineer, Natural Language Processing, Google Research

Senior Software Engineer position at Google Research focusing on Natural Language Processing and Large Language Models, developing multilingual capabilities for key Google products.

Senior Software Engineer, AI/ML GenAI, Google Cloud Applications AI

Senior Software Engineer position at Google Cloud AI Research team, focusing on GenAI development and implementation, offering competitive compensation and the opportunity to work on cutting-edge AI technologies.