Software Engineer III, Infrastructure

A global technology company that develops internet-related services and products, including search, cloud computing, software, and online advertising technologies.
$141,000 - $202,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer III, Infrastructure

Google is seeking a Software Engineer III to join their Infrastructure team, specifically working on AlloyDB - an enterprise-grade, cloud-native transactional database. This role is part of a 20+ person team responsible for the Dogfish storage engine that powers AlloyDB's distributed compute and storage architecture.

The position offers an opportunity to work on critical infrastructure at massive scale, developing and maintaining systems that impact billions of users worldwide. You'll be working with cutting-edge technologies in distributed computing, focusing on performance optimization, data integrity, and system reliability.

The role involves hands-on development of large-scale infrastructure, particularly in the context of database storage systems. You'll be working with technologies like PostgreSQL, Colossus, Borg, and Google Cloud Engine, contributing to all aspects of storage including performance tuning, backup & restore functionality, and operational reliability.

As part of Google Cloud, you'll be contributing to products that help organizations across 200+ countries digitally transform their businesses. The position offers competitive compensation including base salary, bonus, equity, and comprehensive benefits.

The ideal candidate should have strong programming skills in languages like C, C++, Python, or Go, along with solid understanding of data structures, algorithms, and distributed systems. You'll be expected to participate in design reviews, analyze system performance, and contribute to the maintenance and troubleshooting of database services.

This is an excellent opportunity for someone who wants to work on challenging technical problems at scale, collaborate with talented engineers, and make a significant impact on Google's infrastructure. The role offers growth opportunities and exposure to cutting-edge technology while working in a supportive and innovative environment.

The position is based in either New York, NY or Cambridge, MA, offering the chance to work from major tech hubs while contributing to Google's mission of organizing the world's information and making it universally accessible and useful.

Last updated an hour ago

Responsibilities For Software Engineer III, Infrastructure

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Analyze performance of distributed storage and working on short and long term projects to improve it
  • Test and hardening product data integrity
  • Participate in the operation and maintenance of the Database as a service

Requirements For Software Engineer III, Infrastructure

Python
Go
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with developing large-scale infrastructure, distributed systems or networks
  • Experience in one or more of the following programming languages: C, C++, Python, Go

Benefits For Software Engineer III, Infrastructure

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Equity
  • Bonus
  • Equity
  • Health Benefits
  • Parental Leave

Interested in this job?

Jobs Related To Google Software Engineer III, Infrastructure

Application Engineer, ASCII, Supply Chain

Application Engineer position at Google focusing on supply chain systems integration and business process optimization using Python, Java, and JavaScript.

Software Engineer II, CoreOS Infrastructure

Software Engineer II position at Google focusing on CoreOS Infrastructure, building and maintaining core components of the Android platform serving billions of devices worldwide.

CPU Design Verification Engineer

CPU Design Verification Engineer role at Google, focusing on verification infrastructure and validation for future CPU developments using UVM and SystemVerilog.

Customer and Partner Solutions Engineer, gTech Ads

Customer and Partner Solutions Engineer position at Google's gTech Ads team, focusing on third-party integrations and technical solutions for advertising products.

Software Engineer III, Chrome

Software Engineer III position at Google Chrome team, developing browser technologies across desktop and mobile platforms with competitive compensation.