G

Google

Runs Search and YouTube and builds Gemini AI

Software Engineering Manager - AI/ML Infrastructure and Performance Engineering

Engineering LeadershipPosted on Nov 10
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree or equivalent practical experience is required.
  • At least 8 years of experience with software engineering, machine learning infrastructure, computer architecture, distributed computing, people management, and debugging tools is required.
  • Experience with people management and building infrastructure to improve the performance of machine learning systems and applications is required.
  • Experience with performance optimization, graphics processing unit programming, high-performance computing, large language models, and open-source contribution is preferred.
  • Experience with machine-learning infrastructure and frameworks, and with graphics processing unit or Tensor Processing Unit performance analysis, is preferred.
  • Experience building agentic workflows for performance debugging and optimization is preferred.
  • Experience with machine-learning frameworks such as TensorFlow, JAX, PyTorch, and Keras, and machine-learning inference frameworks such as vLLM, SGLang, and Pathways, is preferred. Experience in open-source software development, including releasing and supporting open-source projects, is also preferred.

Responsibilities

  • Build an understanding of existing data collection, analysis, and visualization workflows through in-depth investigation of frameworks, Accelerated Linear Algebra (XLA), and the runtime stack.
  • Support new machine-learning paradigms, including horizontal scaling for upcoming Tensor Processing Unit chips, by contributing across the end-to-end stack and analysis tools.
  • Partner with machine-learning stack leads to understand model optimization use cases and make debugging feel native in third-party environments such as Visual Studio Code, Cursor, and Grafana.
  • Work with open-source machine-learning inference frameworks, including vLLM and SGLang, to provide performance-improvement insights in Xprof.
  • Partner with teams responsible for different parts of the machine-learning stack to understand performance-optimization use cases and identify performance bottlenecks using frameworks such as TorchTPU, vLLM, and SGLang.
  • Drive continuous improvements to machine-learning software and hardware stacks by providing performance debugging insights for workloads and custom kernels.
  • Summarize captured profile data in views such as trace timelines, memory usage, compiler profiles, and machine-learning graph summaries.
  • Manage engineers across multiple teams and locations, manage project goals, contribute to product strategy, develop the team, and oversee deployment of large-scale projects across multiple sites internationally.

Desired Qualifications

  • Ability to generate ideas and resolve ambiguity is preferred.

About the Company

Google

Runs Search and YouTube and builds Gemini AI

Google runs the world's most used search engine and free services such as YouTube, Android, and Gmail, and it builds the Gemini AI models that work inside them. In 2017, its researchers invented the transformer, the neural network design behind ChatGPT and most other AI chatbots. People use these services without paying, and Google earns most of its money from ads placed beside search results and YouTube videos. Businesses rent computing power and Gemini models through Google Cloud, and Google also sells subscriptions and Pixel phones. Larry Page and Sergey Brin founded Google in 1998 as Stanford PhD students; it is based in Mountain View, California, United States, and is the main business of parent company Alphabet.

Company size
10,001+
Company stage
IPO
Headquarters
Mountain View, CA
Founded
1998

Recently Posted Jobs

Explore more opportunities at Google

See more jobs