Ai/ml Infrastructure Software Engineer

Google Google · Big Tech · Bengaluru, Karnataka, India

Software Engineer on the AI Flow Platform team, responsible for developing and maintaining production services for ML infrastructure. The role involves designing and implementing ML/AI features end-to-end, incorporating prompt optimization, fine-tuning, and hyperparameter optimization into Google product development. Focus on enabling rapid iteration and impact for internal product teams using generative and discriminative technologies.

What you'd actually do

  1. Develop and maintain our production service, written in C++ and Python, and further the platform goal of incorporating prompt optimization, fine tuning, hyperparameter optimization, and ML best practices into Google product development.
  2. Design and implement customer requested ML and AI features end-to-end from requirements-gathering and design-authoring, through implementation and landing impact in production.
  3. Explore charter expansion based on next-generation product requirements from internal and external customers.

Skills

Required

  • software development
  • Python
  • C++
  • ML Infrastructure Development
  • ML Performance Engineering

Nice to have

  • Machine Learning (ML) development process
  • Responsible ML
  • ML Explainability
  • ML Fairness
  • Tensorflow
  • JAX
  • Keras
  • Gemax
  • TFX
  • TFlex
  • Xflow
  • Google production infrastructure
  • applying ML to their use cases

What the JD emphasized

  • 8 years of experience with software development
  • ML Infrastructure Development
  • ML Performance Engineering

Other signals

  • production service
  • ML infrastructure
  • customer requested ML and AI features
  • generative and discriminative technologies