Senior Software Engineer, Machine Learning, Infrastructure

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
$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, Machine Learning, Infrastructure

Google is seeking a Senior Software Engineer to join their Network Infrastructure Group, focusing on Machine Learning Infrastructure. This role is crucial for delivering Google's network capacity, particularly in managing intra-cluster and inter-cluster networks, including specialized networking for ML-specific hardware like TPUs and GPUs. The position involves building and maintaining models of Google's network infrastructure, enabling efficient planning and implementation of network changes.

The ideal candidate will have extensive experience in software development, distributed systems, and large-scale infrastructure. They'll work on critical projects that directly impact Google's network operations, from ordering networking components to real-time efficiency tuning and monitoring. The role offers competitive compensation ($161,000-$239,000) plus benefits, equity, and bonus opportunities.

As part of Google's engineering team, you'll collaborate with experts across various domains, from distributed computing to artificial intelligence. The position requires strong technical leadership skills, experience with hardware accelerators (GPU/TPU), and the ability to contribute to technical documentation and API development. You'll be part of a team that's pushing the boundaries of technology, working on solutions that scale to billions of users.

Google Cloud's mission to accelerate digital transformation across industries adds another exciting dimension to this role. You'll be working with enterprise-grade solutions and cutting-edge technology that serves customers in over 200 countries. This position offers excellent growth opportunities and the chance to work on technology that shapes the future of cloud computing and machine learning infrastructure.

Last updated 4 days ago

Responsibilities For Senior Software Engineer, Machine Learning, Infrastructure

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues

Requirements For Senior Software Engineer, Machine Learning, Infrastructure

Python
Java
Go
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • 3 years of experience with developing large-scale infrastructure, distributed systems or networks

Benefits For Senior Software Engineer, Machine Learning, Infrastructure

Medical Insurance
Vision Insurance
Dental Insurance
401k
Equity
  • Medical Insurance
  • Vision Insurance
  • Dental Insurance
  • 401k
  • Equity

Interested in this job?

Jobs Related To Google Senior Software Engineer, Machine Learning, Infrastructure

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, Performance, Machine Learning Accelerators

Senior Software Engineer role at Google Cloud focusing on performance optimization of Machine Learning Accelerators, offering competitive compensation and growth opportunities.

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.