Software Engineer III, Machine Learning, Core

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

Description For Software Engineer III, Machine Learning, Core

Google's Core team is seeking a Software Engineer III specialized in Machine Learning to join their technical foundation team. This role is crucial in building and maintaining the underlying design elements, developer platforms, product components, and infrastructure that power Google's flagship products. The ideal candidate will have strong experience in machine learning, software development, and data structures.

As a Software Engineer III, you'll be working on projects critical to Google's needs, with opportunities to switch teams and projects as both you and the business evolve. The role requires versatility, leadership qualities, and enthusiasm for tackling new problems across the full-stack. You'll be responsible for managing project priorities, deadlines, and deliverables, while designing, developing, testing, deploying, maintaining, and enhancing software solutions.

The Core team has a unique mandate to impact important technical decisions across Google, working to build central solutions, break down technical barriers, and strengthen existing systems. You'll be part of a team that looks across Google's products to create cohesive and excellent user experiences while driving innovation for every developer.

The position requires strong technical expertise in machine learning algorithms, tools like TensorFlow, and experience with large-scale systems. You'll be working with cutting-edge technologies in areas including artificial intelligence, deep learning, and natural language processing. The role offers the opportunity to work on products that handle information at massive scale and extend well beyond web search.

This is an excellent opportunity for someone who wants to make a significant impact at one of the world's leading technology companies, working with a team that serves as the backbone of Google's technical infrastructure. The role offers the chance to work on challenging problems, collaborate with talented peers, and contribute to products that affect billions of users worldwide.

Last updated a month ago

Responsibilities For Software Engineer III, Machine Learning, Core

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Review code developed by other developers and provide feedback
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues

Requirements For Software Engineer III, Machine Learning, Core

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with machine learning algorithms and tools (e.g., TensorFlow), AI, deep learning or NLP
  • 2 years of software development experience in one or more programming languages, or 1 year with advanced degree
  • Ability to communicate in English fluently
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • 2 years of experience with performance, large scale systems data analysis, visualization tools, and/or debugging (preferred)
  • Experience developing accessible technologies (preferred)
  • Proficiency in code and system health, diagnosis and resolution, and software test engineering (preferred)

Benefits For Software Engineer III, Machine Learning, Core

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Medical Insurance
  • Vision Insurance
  • Dental Insurance
  • Parental Leave

Interested in this job?

Jobs Related To Google Software Engineer III, Machine Learning, Core

Research Product Manager, Google Cloud, Domain Applied ML

Lead AI/ML research product management at Google Cloud, driving innovation in Generative AI and machine learning infrastructure.

Research Scientist, Market Algorithms

Research Scientist position at Google focusing on market algorithms, combining ML, economics, and computer science research with practical applications.

Research Scientist

Research Scientist position at Google Research focusing on machine learning and AI systems development, requiring PhD and programming expertise.

Software Developer III, Machine Learning, Google Cloud AI

Software Developer III position at Google Cloud AI, focusing on machine learning and AI development with opportunities to work on large-scale systems impacting billions of users.

Silicon AI/ML Architect, Google Cloud

Silicon AI/ML Architect position at Google Cloud, focusing on developing AI accelerators and custom silicon solutions for data centers.