Software Engineer III, Full Stack

Google•Sunnyvale, CA
•$147,000 - $210,000

About The Position

Google software engineers develop next-generation technologies that help billions of users connect, explore, and interact with information. Engineers work on projects critical to Google, with opportunities to change teams and projects as business needs evolve. The role calls for versatility, leadership, and enthusiasm for solving problems across the full stack. This position supports Google's mission to secure devices accessing Google Workspace and provide enterprises with controls to secure their device fleets. The team provides Enterprise Mobility and Management solutions for Google and other Workspace customers, working across platforms including Android, iOS, Chrome OS, and Chrome. The role also sits within Google's productivity tools organization, whose products include Gmail, Docs, Drive, Calendar, Sheets, Vids, and Meet, and whose work includes AI-powered productivity experiences. The engineer will help develop distributed services for device-security features and address customer needs involving Google Credential Provider for Windows and Windows device management.

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • At least 2 years of software development experience in one or more programming languages, or 1 year of experience with an advanced degree.
  • At least 2 years of full-stack development experience, including back-end codebases such as Java, Python, Golang, or C++, and front-end experience including JavaScript or TypeScript, HTML, CSS, or equivalent.
  • Experience in system design, system architecture, distributed systems, software engineering, and full-stack development.
  • Experience leading cross-functional projects across multiple teams and stakeholders to align technical strategy and execute deliverables.

Nice To Haves

  • Master’s degree or PhD in Computer Science or a related technical field.
  • At least 2 years of experience with data structures or algorithms.
  • Experience developing accessible technologies.
  • Experience in systems programming or application development using Windows API.

Responsibilities

  • Write product or system development code.
  • 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 content based on product or program updates and user feedback.
  • Drive the development of distributed services using Java and C++ that power device-security-related features.
  • Address customer needs related to Google Credential Provider for Windows and Windows device management.

Benefits

  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service