About The Position

Google Cloud delivers enterprise-grade solutions using Google technology and tools to help organizations transform their businesses. Google software developers build technologies and products that serve users at massive scale across areas such as distributed computing, large-scale system design, networking, data storage, security, and other fields. In this role, the engineer will work on a project critical to Google’s needs and may have opportunities to move between teams and projects as the business evolves. The role calls for versatility, leadership, and readiness to take on new problems across the full stack. This is a full-time position with a US base salary range of $174,000–$253,000, plus a 15% bonus target, equity, and benefits. Individual pay depends on job-related skills, experience, and relevant education or training. The position reports to a Google office and may allow a hybrid schedule in accordance with Google policy.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, Information Systems, or a related field.
  • Five years of progressive, post-baccalaureate experience in the job offered or in a Software Engineer-related occupation.
  • Five years of experience in software development using C++, Python, Go, Java, or JavaScript.
  • Five years of experience with data structures and algorithms.
  • Four years of experience with production systems, large-scale distributed systems, and cloud computing.
  • Three years of experience in at least two of the following areas: security (authorization, access management, or anti-abuse); API design; REST API development (throttling, latency, or quota management); front-end development; compliance (access control, encryption, data governance, or data security); reliability; end-to-end testing; test automation; data infrastructure; service regionalization; data processing; or relational and non-relational databases.
  • Two years of experience testing, maintaining, or launching software products.
  • One year of experience in software design, system design, and architecture.
  • One year of experience in a technical leadership role, such as leading projects involving multiple engineers, leading teams, serving as a subject matter expert, working closely with stakeholders within and outside teams, managing key stakeholders, or reviewing code designs from more junior team members.

Responsibilities

  • Design, develop, test, deploy, maintain, and enhance software solutions.
  • Manage project priorities, deadlines, and deliverables.
  • 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 ensure best practices, including style guidelines, checking code in, accuracy, testability, production principles, and efficiency.
  • Triage product or system issues and debug, track, and resolve them by analyzing issue sources and impacts on hardware, network, service operations, and quality.

Benefits

  • 15% bonus target
  • Equity
  • Benefits determined by role, level, and location
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service