Taro Logo

Software Engineer III, Machine Learning

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$141,000 - $202,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer III, Machine Learning

Google is seeking a Software Engineer III specializing in Machine Learning to join their Platforms and Devices team. This role is crucial in developing next-generation technologies that impact billions of users worldwide. The position combines software engineering expertise with machine learning specialization, focusing on areas such as speech/audio technology, reinforcement learning, and ML infrastructure.

The role is based in Mountain View, CA, and offers a competitive salary range of $141,000-$202,000, plus bonus, equity, and comprehensive benefits. The position requires a bachelor's degree (or equivalent experience) and at least 2 years of software development experience, with specific expertise in data structures, algorithms, and ML infrastructure.

As part of the Platforms and Devices team, you'll work on Google's computing software platforms across various environments (desktop, mobile, applications) and first-party devices. The team focuses on combining Google's AI, software, and hardware to create innovative user experiences. Your responsibilities will include writing and testing code, participating in design reviews, reviewing other developers' code, contributing to documentation, and troubleshooting complex system issues.

The ideal candidate should be versatile, display leadership qualities, and be enthusiastic about taking on new challenges across the full stack. You'll have the opportunity to work on critical projects with the flexibility to switch teams as both you and the business evolve. Google emphasizes creating accessible technologies and values candidates with advanced degrees in Computer Science or related technical fields.

This position offers excellent growth potential within Google's dynamic environment, where you'll collaborate with talented engineers and researchers to push the boundaries of machine learning applications. The role combines technical expertise with practical implementation, making it ideal for engineers who want to impact how users interact with technology globally.

Last updated a month ago

Responsibilities For Software Engineer III, Machine Learning

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues

Requirements For Software Engineer III, Machine Learning

Python
Java
JavaScript
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • 1 year of experience with one or more of the following: Speech/audio, reinforcement learning, ML infrastructure, or specialization in another ML field
  • 1 year of experience with ML infrastructure

Benefits For Software Engineer III, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Bonus
  • Equity
  • Benefits package