Software Engineer III, Core Data (multiple openings)

Google•Madison, WI
•$147,000 - $211,000

About The Position

The Core team builds the technical foundation behind Google’s flagship products. It owns and advocates for underlying design elements, developer platforms, product components, and infrastructure that support excellent, safe, and coherent user experiences and enable innovation for developers. The team builds central solutions across Google products, breaks down technical barriers, strengthens existing systems, and contributes to important technical decisions across the company. This role involves writing software product or system code; designing software modules; reviewing code and participating in design reviews; testing software; contributing to documentation and educational content; and triaging and resolving product or system issues. The position requires a bachelor’s degree in a relevant field and at least two years of experience in software engineering or a related occupation, including experience with software development, core software engineering practices, production cloud infrastructure, and at least one specified technical specialty.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, Information Systems, or a related field.
  • At least 2 years of experience in the job offered or in a Software Engineer-related occupation.
  • At least 2 years of software development experience with C, C++, Java, Python, C#, Ruby, Rust, or Go.
  • At least 2 years of experience with data structures, algorithms, unit testing, source management, software requirements collection, software module design, and operating and debugging production cloud infrastructure.
  • At least 2 years of experience in one of the following: machine learning infrastructure; data analysis using SQL; information retrieval and ranking; web UI design and implementation with JavaScript or TypeScript; API design for cloud infrastructure; or optimizing low-level CPU and memory operations at the machine instruction or cache-line level.

Responsibilities

  • Write software product or system code.
  • Design software modules and participate in 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.
  • Participate in software testing, including developing unit tests and release tests.
  • 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 their impact on hardware, network, or service operations and quality.

Benefits

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