Software Engineer II, AI/ML, Technical Infrastructure

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

Description For Software Engineer II, AI/ML, Technical Infrastructure

Google is seeking a Software Engineer II to join their Technical Infrastructure team, focusing on AI/ML technologies. This role is crucial in developing and maintaining Google's data centers and building next-generation platforms that power Google's extensive product portfolio. The position combines software engineering expertise with machine learning infrastructure optimization, requiring collaboration with customers to enhance AI/ML model performance on Google Cloud.

The role offers an opportunity to work at the intersection of infrastructure and artificial intelligence, where you'll be responsible for measuring and optimizing AI/ML model performance, resolving complex technical issues, and ensuring customer success. You'll be part of a team that's essential to Google's technical foundation, working on projects that impact billions of users worldwide.

As a Software Engineer II, you'll contribute to Google's mission by developing and delivering high-quality training materials, conducting performance profiling, and implementing best practices through design and code reviews. The position requires a blend of technical expertise in software development, machine learning infrastructure, and cloud services, making it an ideal opportunity for someone passionate about both AI technology and infrastructure optimization.

The role offers the chance to work with cutting-edge technology while collaborating with various teams and customers, ensuring Google's AI infrastructure continues to evolve and meet the demands of modern computing challenges. You'll be part of a team that takes pride in being "engineers' engineers" and consistently pushes the boundaries of what's possible in technology.

Last updated 8 days ago

Responsibilities For Software Engineer II, AI/ML, Technical Infrastructure

  • Collaborate with customers to measure and optimize their AI/ML model performance on Google Cloud infrastructure
  • Identify and resolve performance issues to ensure customer success, collaborating with internal infrastructure teams
  • Develop and deliver high-quality training and demos for both customers and internal teams
  • Contribute to ongoing product improvement by identifying bugs, recommending enhancements, and writing and testing production-quality code
  • Conduct performance profiling, debugging, and troubleshooting of training and inference workloads

Requirements For Software Engineer II, AI/ML, Technical Infrastructure

Python
Java
JavaScript
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • 1 year of experience with ML infrastructure or performance (preferred)
  • Experience collaborating with customers and field teams (preferred)
  • Experience in cloud services such as Compute, Storage, and Networking (preferred)

Benefits For Software Engineer II, AI/ML, Technical Infrastructure

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Equal opportunity employer
  • Accommodation for disabilities
  • Parental benefits including breastfeeding support

Interested in this job?

Jobs Related To Google Software Engineer II, AI/ML, Technical Infrastructure

Technical Program Manager I, Software Across Gemini, Learning and Sustainability

Technical Program Manager position at Google focusing on educational technology and AI implementation, offering competitive salary and benefits while working with cutting-edge learning solutions.

Technical Program Manager I, Software Across Gemini, Learning and Sustainability

Technical Program Manager position at Google focusing on educational technology and AI initiatives, managing projects that enhance learning experiences through Gemini.

Applied Machine Learning Engineer

Applied Machine Learning Engineer position at Google, focusing on developing GenAI capabilities and implementing LLM models for mobile devices.

Software Engineer, Chrome OS, Infrastructure

Software Engineering role at Google focusing on Chrome OS ML infrastructure development, requiring expertise in machine learning, model optimization, and large-scale systems.

Software Engineer II, AI/ML, Technical Infrastructure

Software Engineer II position at Google focusing on AI/ML infrastructure optimization and customer collaboration for Google Cloud platform.