Taro Logo

Staff Software Engineer, Machine Learning

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Job Description

Google is seeking a Staff Software Engineer specializing in Machine Learning to join their Corp Engineering Machine Learning team. This role is crucial in applying AI/ML techniques to Google's enterprise challenges, working at the intersection of research and enterprise applications. The position is based in Hyderabad, India, and requires 8 years of software development experience with deep expertise in Machine Learning and NLP.

The role involves designing and implementing scalable AI solutions for Google's enterprise functions, collaborating with ML engineers on developing reusable enterprise AI primitives, and driving innovation in AI solutions. The successful candidate will work closely with Product Managers and UX teams to define product roadmaps and feature scope, while also mentoring junior engineers and contributing to the team's technical direction.

Corp Engineering Machine Learning team is responsible for building world-leading business solutions that scale Google's enterprise capabilities. As part of Google's IT organization, the team delivers end-to-end solutions across Google, essentially functioning as "Google for Googlers." The role requires expertise in data structures/algorithms, experience with cloud platforms, and proficiency in multiple programming languages.

This is an excellent opportunity for an experienced software engineer looking to make a significant impact on Google's internal enterprise systems through the application of cutting-edge AI/ML technologies. The position offers the chance to work on complex technical challenges while leading and mentoring others in a collaborative environment.

Last updated 11 hours ago

Responsibilities For Staff Software Engineer, Machine Learning

  • Design and implement scalable AI solutions for Google's enterprise functions
  • Collaborate with ML engineers and leads on developing reusable enterprise AI primitives
  • Drive innovation in AI and agentic solutions that help transform Google's business functions
  • Partner with PM/UX in defining product roadmap and new feature scope
  • Mentor junior engineers and contribute to the overall technical direction of the team

Requirements For Staff Software Engineer, Machine Learning

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development
  • 5 years of experience in Machine Learning, NLP, etc. and launching software products
  • 3 years of experience with software design and architecture
  • 8 years of experience with data structures/algorithms
  • Experience working collaboratively with partner teams
  • Experience as a technical lead
  • Experience using Google Cloud Platform (GCP) or other Cloud services
  • Software development experience in two or more general purpose programming languages