Senior Software Engineer, Infrastructure, Google Distributed Cloud

Google•Seattle, WA
•$174,000 - $252,000

About The Position

Google's software engineers develop next-generation technologies used by billions of people. They build products that handle information at massive scale and work across areas such as distributed computing, large-scale system design, networking, data storage, security, and artificial intelligence. Engineers work on projects critical to Google's needs and may have opportunities to move between teams and projects as the business evolves. This role is within Google Cloud's Distributed Cloud organization, which is creating a private and hybrid cloud offering that brings Google Cloud AI services and infrastructure to an on-premises platform designed to be simple, secure, and scalable. Google Cloud provides enterprise-grade solutions and expertise to customers in more than 200 countries and territories. Individual pay is determined by factors including job-related skills, experience, and relevant education or training. The US salary range is $174,000–$252,000, plus a 15% bonus target, equity, and benefits.

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages.
  • 3 years of experience testing, maintaining, or launching software products.
  • 1 year of experience with software design and architecture.
  • 3 years of experience developing large-scale infrastructure, distributed systems, or networks, or experience with compute technologies, storage, or hardware architecture.

Nice To Haves

  • Master’s degree or PhD in Computer Science or a related technical field.
  • 5 years of experience with data structures and algorithms.
  • 1 year of experience in a technical leadership role.
  • Experience in cloud compute platforms such as Kubernetes or Google Cloud Functions.

Responsibilities

  • Write and test product or system development code.
  • Participate in or lead design reviews with peers and stakeholders to decide among available technologies.
  • Review code developed by other developers and provide feedback to ensure best practices, including style guidelines, checking code in, accuracy, testability, and efficiency.
  • Contribute to existing documentation or educational content and adapt it based on product or program updates and user feedback.
  • Triage product or system issues and debug, track, and resolve them by analyzing issue sources and impacts on hardware, network, or service operations and quality.

Benefits

  • 15% bonus target
  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service