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 ensure excellent, safe, and coherent experiences for users 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.

Join Google's Core team to be at the forefront of technological innovation, working with brilliant colleagues on projects that impact billions of users worldwide. This role offers excellent growth opportunities and the chance to shape the future of Google's technical infrastructure.

Last updated 3 months 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)

Interested in this job?

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

Research Scientist, Market Algorithms, Google Research

Research Scientist position at Google Research focusing on market algorithms, combining economics, ML, and algorithm design to develop efficient marketplaces.

Field Solution Architect II, AI Infrastructure, North, Google Cloud

Field Solution Architect II position at Google Cloud, focusing on AI infrastructure implementation and customer advisory for enterprise AI solutions.

Technical Program Manager III, Hardware and Software Systems, Google Cloud

Technical Program Manager III position at Google Cloud, leading hardware and software systems initiatives with focus on machine learning and AI development.

Field Solution Architect II, AI Infrastructure, South, Google Cloud

Enterprise AI Infrastructure Field Solution Architect position at Google Cloud, focusing on implementing AI accelerator solutions and helping customers optimize their cloud infrastructure.

Research Scientist

Research Scientist position at Google Research, focusing on machine learning and AI development with competitive compensation and opportunities for publication.