Taro Logo

Staff Software Engineer, Machine Learning

A global technology company that develops innovative products and services used by billions of users worldwide.
$197,000 - $291,000
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer, Machine Learning

Google is seeking a Staff Software Engineer specializing in Machine Learning to join their Google Photos team. This role combines technical leadership with hands-on development of machine learning and computer vision solutions. The position offers an opportunity to work on products that impact billions of users worldwide.

The role requires deep expertise in software development, particularly in machine learning and computer vision algorithms. You'll be working with cutting-edge technologies including TensorFlow, AI, and Deep Learning frameworks. The position involves both technical leadership and hands-on development, requiring you to balance strategic direction with practical implementation.

As a Staff Software Engineer, you'll lead high-impact projects, mentor other engineers, and help shape the technical direction of Google Photos. The role spans both client-side (web and mobile) and server-side (search, storage, serving) development, with a focus on machine intelligence applications.

The compensation package is competitive, ranging from $197,000 to $291,000 base salary, plus bonus, equity, and comprehensive benefits. Google offers a collaborative environment where you'll work with talented engineers across different specialties and locations.

This is an excellent opportunity for experienced engineers who want to make a significant impact at scale, working on machine learning applications that directly affect how billions of users interact with their photos and memories. The role combines technical depth with leadership opportunities, making it ideal for those looking to advance their careers in both technical and leadership dimensions.

Working at Google provides access to world-class infrastructure, challenging technical problems, and the opportunity to work with some of the best engineers in the industry. The position offers the chance to work on cutting-edge machine learning applications while contributing to a product that millions of people use daily.

Last updated 3 months ago

Responsibilities For Staff Software Engineer, Machine Learning

  • Provide technical leadership on high-impact projects
  • Influence and coach a distributed team of engineers
  • Facilitate alignment and clarity across teams on goals, outcomes, and timelines
  • Manage project priorities, deadlines, and deliverables
  • Design, develop, test, deploy, maintain, and enhance large scale software solutions

Requirements For Staff Software Engineer, Machine Learning

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java)
  • 5 years of experience testing, and launching software products
  • Experience with machine learning computer vision algorithm development and tools (e.g., Tensorflow, Flume, Machine Learning Libraries), Artificial Intelligence, Deep Learning

Benefits For Staff Software Engineer, Machine Learning

Medical Insurance
Equity
401k
  • Medical Insurance
  • Equity
  • 401k