Taro Logo

Senior Software Engineer, Infrastructure

A global technology company that develops internet-related services and products, including search, cloud computing, software, and hardware.
$166,000 - $244,000
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer, Infrastructure

Google is seeking a Senior Software Engineer to join their Infrastructure team within the ML, Systems, & Cloud AI (MSCA) organization. This role is crucial in designing and implementing the hardware, software, machine learning, and systems infrastructure that powers all Google services and Google Cloud.

The position requires a strong background in C++ development, distributed systems, and Linux kernel expertise. You'll be working on critical infrastructure components that handle information at massive scale, focusing on security, efficiency, and reliability. The role involves building and maintaining networking components such as load balancers, firewalls, NAT, SDN, and other critical infrastructure elements.

As a senior engineer, you'll have the opportunity to work on next-generation technologies that impact billions of users, contributing to Google's global infrastructure that supports services like Search, YouTube, and Cloud services. The role combines hands-on development with technical leadership responsibilities, including participating in design reviews and mentoring other developers.

The position offers competitive compensation with a base salary range of $166,000-$244,000, plus additional benefits including bonus and equity. Located in Sunnyvale, CA, you'll be part of a team that shapes the future of hyperscale computing and drives innovation in cloud infrastructure.

This is an excellent opportunity for experienced engineers who are passionate about large-scale systems, have strong C++ skills, and want to make a significant impact on technology that serves billions of users. The role offers growth potential and the chance to work with cutting-edge technology in areas like TPU development, global networking, and cloud infrastructure.

Last updated 2 months ago

Responsibilities For Senior Software Engineer, Infrastructure

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Review code developed by other developers and provide feedback
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues

Requirements For Senior Software Engineer, Infrastructure

Linux
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in C++ and 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 infrastructure, distributed systems or networks
  • Experience building networking components and products
  • Experience developing and debugging Linux kernel code

Benefits For Senior Software Engineer, Infrastructure

Medical Insurance
  • Bonus
  • Equity
  • Medical Insurance

Interested in this job?