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 16 days 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 Scientist, Geo Algorithms, Research

Research Scientist position at Google focusing on Geo Algorithms research, requiring PhD and publication experience, offering $136K-$200K salary plus benefits.

Research Scientist, Natural Language Processing

Research Scientist position at Google focusing on improving large language models' factuality and grounding capabilities.

Research Scientist, Gemini

Research Scientist position at Google working on Gemini, focusing on conversational AI and machine learning research with opportunity to publish and collaborate globally.

Research Scientist, Multilingual Large Language Models

Research Scientist position at Google focusing on developing and improving multilingual Large Language Models, requiring PhD and expertise in AI/ML.

Software Developer III, AI/ML, Google Cloud AI

Software Developer III position at Google Cloud AI, focusing on machine learning implementation and research, requiring 2 years of software development experience.