Staff Software Engineer, Machine Learning Borglet Accelerators

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

Description For Staff Software Engineer, Machine Learning Borglet Accelerators

Google Cloud is seeking a Staff Software Engineer to join their Borglet Accelerators team, a crucial component of Google's infrastructure. This role combines expertise in machine learning, system software, and hardware acceleration. The position requires deep experience with C++, distributed systems, and accelerator technologies like GPUs and TPUs.

The role involves designing and implementing low-level computer systems, focusing on accelerator integration and optimization. You'll work at the intersection of hardware and software, managing critical infrastructure components that power both Google's internal systems and cloud services. The position offers competitive compensation ($189,000-$284,000) plus additional benefits and equity.

As a Staff Engineer, you'll collaborate across multiple teams, including Machine Learning, Hardware Platform, and SRE, making significant architectural decisions that impact Google's infrastructure at scale. The ideal candidate brings 8+ years of software development experience, with particular strength in C++ and distributed systems.

The role is based in Sunnyvale, CA, offering the opportunity to work with cutting-edge technology in Google's core infrastructure. You'll be part of a team that directly influences Google Cloud's ability to serve customers across 200+ countries, helping organizations digitally transform their businesses through innovative cloud solutions.

This position is perfect for someone passionate about system-level optimization, hardware acceleration, and large-scale distributed systems. You'll have the chance to work on technology that impacts billions of users while helping shape the future of Google's infrastructure and cloud services.

Last updated 6 days ago

Responsibilities For Staff Software Engineer, Machine Learning Borglet Accelerators

  • Design, implement, and analyze low-level computer systems, including accelerators (e.g., TPUs and GPUs), and their interactions with kernel and hardware
  • Collaborate with partner teams as well as users across Google, Machine Learning, Hardware Platform, SRE teams, and Google's internal/Cloud users

Requirements For Staff Software Engineer, Machine Learning Borglet Accelerators

Linux
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development in C++, with data structures/algorithms
  • 7 years of experience building and developing infrastructure, distributed systems, networks, or with compute technologies, storage, or hardware architecture
  • 5 years of experience with design and architecture, and testing/launching software products
  • Experience with system software, distributed systems, and multi-component software systems
  • Experience with the Linux kernel interface, accelerators (e.g., GPUs and TPUs), and containers
  • Experience with GPUs, TPUs, and Accelerators
  • Experience in developing and releasing system software products and C/C++ programming
  • Understanding of key concepts of performance analysis and tuning
  • Passion for reliability, efficiency, and scale

Benefits For Staff Software Engineer, Machine Learning Borglet Accelerators

Medical Insurance
401k
Parental Leave
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Google Staff Software Engineer, Machine Learning Borglet Accelerators

Staff Software Engineer, AI/ML Natural Language Processing, Google Ads

Lead AI/ML Natural Language Processing initiatives at Google Ads, developing large-scale solutions and providing technical leadership for advertising technology innovations.

Senior Staff Software Engineer, Recommendations, Rankings, Predictions

Lead machine learning and recommendation systems development at Google as a Senior Staff Software Engineer, shaping how billions of users discover content on YouTube.

Senior Staff Software Engineer, Cloud Specialized Generative AI

Lead Google Cloud's Generative AI initiatives as a Senior Staff Software Engineer, developing next-gen technologies and solutions for enterprise customers worldwide.

Staff Software Engineer, Machine Learning, Google Assistant

Lead Machine Learning engineering role at Google, developing AI solutions for Google Assistant with competitive compensation and opportunity to impact billions of users.

Staff Software Engineer, Cloud ML Compute Services

Staff Software Engineer position at Google working on Cloud ML Compute Services, focusing on machine learning infrastructure and TPU optimization.