Senior Software Engineer, Infrastructure, Google Workspace

Google•Los Angeles, CA
•$174,000 - $252,000

About The Position

Google software engineers develop technologies that help billions of users connect, explore, and interact with information. Engineers work on projects important to Google, with opportunities to move between teams and projects as the business evolves. The role calls for versatility, leadership qualities, and enthusiasm for solving problems across the full stack. In this position, you will manage project priorities, deadlines, and deliverables, and design, develop, test, deploy, maintain, and enhance software solutions. The role is part of Google Workspace, whose products—including Gmail, Docs, Drive, Calendar, Sheets, Vids, and Meet—are advancing AI-enabled productivity. You will work with model builders at Google DeepMind and have the opportunity to influence productivity tools used by people around the world.

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience programming in C++, Java, Go, or Python.
  • 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 machine learning; or experience with compute technologies 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 developing accessible technologies.

Responsibilities

  • Write and test product or system development code.
  • Participate in, or lead, design reviews with peers and stakeholders to choose among available technologies.
  • Review code developed by other developers and provide feedback to support best practices, including style guidelines, code check-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 their sources and effects on hardware, network, or service operations and quality.
  • Manage project priorities, deadlines, and deliverables.
  • Design, develop, test, deploy, maintain, and enhance software solutions.

Benefits

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