Software Engineer II, AI/ML, Technical Infrastructure

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Machine Learning
Entry-Level Software Engineer
Contact Company
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer II, Cloud AI, Early Career

Early-career Software Engineer II position at Google Cloud AI team, focusing on search features, Kubernetes infrastructure, and GenAI capabilities.

Software Engineer, AICore, Platforms and Devices

Software Engineering role at Google focusing on implementing and optimizing AI models for mobile applications, working with Gemini model and Android ecosystem.

PhD Software Engineer, PhD, Early Career, Systems and Infrastructure, 2025 Start, Machine Learning Systems Cloud AI

PhD Software Engineer role at Google Cloud's MSCA team, developing next-gen AI/ML technologies and infrastructure. 2025 start date, focusing on distributed systems and machine learning.

Software Engineer, Cloud AI, Early Career

Early career software engineering role at Google focusing on Cloud AI development, requiring PhD and experience in software development, based in Warsaw, Poland.

Software Engineer, Cloud AI, Early Careers

Early career software engineering role at Google focusing on Cloud AI and search features, requiring PhD or equivalent experience.

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 for 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 infrastructure.

The role offers an opportunity to work on critical projects that directly impact Google's core infrastructure, with the potential to switch teams and projects as the business evolves. You'll be responsible for measuring and optimizing AI/ML model performance, resolving complex performance issues, and ensuring customer success through close collaboration with internal teams.

As part of Google's technical infrastructure team, you'll be at the forefront of maintaining and improving the architecture that powers Google's user experience. The role involves developing high-quality training materials, conducting performance profiling, and contributing to product improvement through bug identification and code enhancement.

The ideal candidate should have a strong foundation in software development, with experience in languages like Python, C++, or Java. Knowledge of ML infrastructure and cloud services is highly valued. This position offers the opportunity to work with cutting-edge technology while contributing to systems that impact billions of users worldwide.

Join Google's team of versatile engineers who take pride in solving complex technical challenges and building the infrastructure that makes Google's vast product portfolio possible. This role combines technical expertise with customer interaction, making it perfect for engineers who enjoy both technical problem-solving and collaborative work.

Last updated a month 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 to enhance support for demanding AI workloads as needed
  • 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, ensuring adherence to best practices through design and code reviews

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)

Interested in this job?