Software Engineering Manager, Core Machine Learning

Google Cloud provides enterprise-grade solutions leveraging cutting-edge technology, helping organizations digitally transform across 200+ countries.
Machine Learning
Principal Software Engineer
Contact Company
8+ years of experience
AI · Enterprise SaaS

Description For Software Engineering Manager, Core Machine Learning

Google is seeking a Software Engineering Manager to lead their Core Machine Learning team in London. This role sits at the crucial intersection of AI/ML research and cutting-edge hardware development, focusing on building next-generation infrastructure for ML models. The position combines technical leadership with people management, requiring extensive experience in ML infrastructure optimization and software development.

The ideal candidate will bring 8+ years of software development experience, particularly in C/C++, along with 5 years of ML design and infrastructure optimization expertise. They'll need proven leadership capabilities, demonstrated through 3 years in technical leadership and 2 years in people management roles. The role demands expertise in compiler construction and performance optimization.

As part of Google Cloud, which serves customers in over 200 countries, you'll be contributing to enterprise-grade solutions that leverage Google's cutting-edge technology. You'll lead teams across multiple locations, manage substantial product budgets, and oversee international project deployments. The role involves setting team priorities, developing technical roadmaps, and guiding system designs while maintaining hands-on involvement in code development.

This position offers the opportunity to work at the forefront of AI/ML technology, leading innovations in model deployment, evaluation, and optimization. You'll be part of Google's mission to accelerate digital transformation across industries, working with state-of-the-art hardware and infrastructure. The role combines strategic leadership, technical expertise, and people management, making it ideal for those looking to impact the future of machine learning infrastructure at scale.

Last updated an hour ago

Responsibilities For Software Engineering Manager, Core Machine Learning

  • Set and communicate team priorities that support the broader organization's goals
  • Set clear expectations with individuals and provide feedback and coaching
  • Develop the mid-term technical goal and roadmap within the scope of teams
  • Design, guide and vet systems designs, write product or system development code
  • Lead the design and implementation of solutions in specialized ML areas

Requirements For Software Engineering Manager, Core Machine Learning

  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development in C or C++
  • 5 years of experience leading ML design and optimizing ML infrastructure
  • 3 years of experience in a technical leadership role
  • 2 years of experience in people management
  • Experience in compiler construction or related fields
  • Master's degree or PhD in Engineering, Computer Science preferred
  • 3 years of experience working in complex, matrixed organization preferred
  • Experience in performance analysis and optimization preferred

Interested in this job?

Jobs Related To Google Software Engineering Manager, Core Machine Learning

Product Manager, TPU

Product Manager position at Google focusing on TPU (Tensor Processing Unit) and ML infrastructure development, requiring 10+ years of product management experience.

Group Product Manager, Machine Learning Frameworks Applied Ecosystem

Lead Google's ML Frameworks team, driving innovation in AI development tools and ecosystem integration with competitive compensation and benefits.

Senior Software Engineering Manager, AI/ML, SecLM, Cloud

Lead AI/ML initiatives at Google Cloud, managing teams developing security-focused large language models and enterprise-grade solutions.

Software Engineering Manager II, LearnX

Lead engineering teams building AI-driven capabilities and features for Google's learning products, managing technical strategy and team development in Zagreb.

Senior Software Engineering Manager, LearnX

Lead AI-driven educational technology development at Google, managing engineering teams and building innovative learning solutions.