Taro Logo

Software Engineer III, Infrastructure, Spanner

Google is a global technology company that develops innovative products and services used by billions of users.
$141,000 - $202,000
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer III, Infrastructure, Spanner

Google is seeking a Software Engineer III to join their Infrastructure team working on Spanner, their globally distributed database system. This role combines the challenges of distributed systems engineering with database internals development.

The position offers an opportunity to work on technology that impacts billions of users worldwide. As part of Google Cloud's infrastructure team, you'll be developing next-generation technologies that power Google's massive-scale distributed systems. The role requires expertise in C++ development, concurrent programming, and distributed systems architecture.

You'll be responsible for designing, developing, and maintaining critical infrastructure components, participating in technical design reviews, and ensuring high performance and reliability of distributed database systems. The role involves collaboration with multiple teams across Google's engineering organization.

The compensation package is competitive, ranging from $141,000 to $202,000 base salary, plus bonus, equity, and comprehensive benefits. Google offers two prestigious locations for this role - Sunnyvale, CA and Cambridge, MA, both known for their vibrant tech communities and proximity to major tech hubs.

This is an excellent opportunity for engineers passionate about distributed systems and database technology to work on challenging technical problems at scale. You'll be part of Google Cloud's mission to accelerate digital transformation across industries while working with cutting-edge technology and world-class engineers.

The role requires a minimum of 2 years of software development experience with C++ (or 1 year with an advanced degree), and strong background in concurrency, multithreading, and distributed systems. Preferred qualifications include advanced degrees in Computer Science and experience with database internals and performance optimization.

As a Software Engineer III at Google, you'll have opportunities for growth and impact, working on projects that directly influence how billions of users interact with Google's services. The role combines technical depth with collaborative engineering practices, making it ideal for those looking to advance their careers in distributed systems and infrastructure development.

Last updated 5 days ago

Responsibilities For Software Engineer III, Infrastructure, Spanner

  • Write 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 Software Engineer III, Infrastructure, Spanner

  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in C++, or 1 year of experience with an advanced degree in an industry setting
  • Experience in concurrency, multithreading, and synchronization
  • Experience building and developing large-scale infrastructure or distributed systems, in distributed databases and database internals

Benefits For Software Engineer III, Infrastructure, Spanner

Medical Insurance
Equity
401k
  • Medical Insurance
  • Equity
  • 401k

Interested in this job?

Jobs Related To Google Software Engineer III, Infrastructure, Spanner