Software Engineer III, Core Data (multiple openings)
Job Description
Join Google’s Core team as a Software Engineer III, Core Data, supporting the technical foundation behind Google’s flagship products. This onsite role in Madison, WI focuses on building central solutions, shaping design decisions, and improving the underlying systems that power developer platforms and product components.
In this position with multiple openings, you’ll design and implement software, contribute to code quality through reviews and testing, and help triage and debug system issues that can impact hardware, network, or service operations and quality.
Location
- Madison, WI (onsite)
Compensation
- USD 147,000 to 211,000 per year
Role Responsibilities
- Write software product or system code.
- Design software modules and participate in design reviews with peers and stakeholders to choose among available technologies.
- Review code written by other developers and provide feedback on 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, adapting content based on product or program updates and user feedback.
- Triage product or system issues and debug, track, and resolve them by analyzing root causes and their impact on hardware, network, or service operations and quality.
About the Core Team
- Builds the technical foundation behind Google’s flagship products.
- Acts as an owner and advocate for underlying design elements, developer platforms, product components, and infrastructure.
- Builds central solutions across Google’s products, breaking down technical barriers and strengthening existing systems.
- Has a mandate to influence important technical decisions across the company.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Engineering, Mathematics, Information Systems, or a related field.
- 2 years of experience in the job offered or in a Software Engineer-related occupation.
- 2 years of experience with software development using one or more of: C, C++, Java, Python, C#, Ruby, Rust, or Go.
- 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.
- 2 years of experience in one of the following areas: Machine learning infrastructure; data analysis using SQL; information retrieval and ranking; web UI design and implementation with JavaScript or TypeScript; API desi (as listed).
Technologies
- C, C++, Java, Python, C#, Ruby, Rust, Go
- SQL
- JavaScript, TypeScript
Benefits
- 15% bonus target
- Equity
- Benefits determined by role, level, and location