Taro Logo

Software Engineer III, Infrastructure, Core

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$141,000 - $202,000
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Job Description

Google is seeking a Software Engineer III to join their Infrastructure Core team, which builds the technical foundation behind Google's flagship products. This role involves developing large-scale infrastructure and distributed systems that power Google's essential services. The Core team is responsible for underlying design elements, developer platforms, product components, and infrastructure at Google, making critical technical decisions that impact the entire company.

The position requires expertise in software development, system design, and infrastructure engineering. You'll work on critical projects, collaborating with teams across Google to build central solutions, break down technical barriers, and strengthen existing systems. The role involves writing code, participating in design reviews, reviewing others' code, contributing to documentation, and troubleshooting complex system issues.

This is an excellent opportunity for engineers passionate about large-scale systems and infrastructure. You'll be working at the heart of Google's technical infrastructure, helping to shape the foundation that supports billions of users. The role offers competitive compensation including base salary, bonus, equity, and comprehensive benefits.

The ideal candidate will have experience with performance optimization, large-scale systems data analysis, and debugging complex distributed systems. Knowledge of data structures, algorithms, and system architecture is essential. You'll have the opportunity to work on challenging technical problems while contributing to Google's core infrastructure that powers numerous products and services.

Last updated 10 days ago

Responsibilities For Software Engineer III, Infrastructure, Core

  • 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, Core

Java
Python
Go
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture

Benefits For Software Engineer III, Infrastructure, Core

Medical Insurance
401k
Equity
  • Bonus
  • Equity
  • Benefits

Related Jobs

Software Engineer, Network Infrastructure

Software Engineer position at Google focusing on network infrastructure development, requiring C++ expertise and distributed systems experience.

Software Engineer III, Infrastructure, Google Cloud Storage

Software Engineer III position at Google Cloud Storage team working on planet-scale object storage system supporting both external Google Cloud customers and internal Google services.

Software Engineer III, Infrastructure, YouTube

Software Engineer III position at YouTube/Google focusing on infrastructure development, requiring C++ expertise and distributed systems experience, offering competitive compensation and benefits.

Software Engineer III, Infrastructure, Spanner

Software Engineer III position at Google working on Spanner infrastructure, requiring C++ expertise and distributed systems experience.

Software Engineer III, Infrastructure, Spanner

Software Engineer III position at Google working on Spanner infrastructure, focusing on distributed systems and database internals with C++ development.