Senior Software Engineer, Machine Learning, Google Assistant

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Senior Software Engineer, Machine Learning, Google Assistant

Google is seeking a Senior Software Engineer specializing in Machine Learning to join their Google Assistant team in Bengaluru. This role combines advanced AI/ML expertise with practical software engineering to enhance Google Assistant's natural language processing capabilities. The position requires 5 years of software development experience and strong background in ML/AI algorithms, particularly in deep learning and NLP.

As a Senior Software Engineer at Google, you'll be at the forefront of developing next-generation technologies that impact billions of users globally. The role involves designing and implementing large-scale data pipelines, working with Large Language Models (LLMs), and driving improvements in Google Assistant's conversational abilities. You'll collaborate with talented engineers and researchers, participating in technical leadership activities including design reviews and code reviews.

The ideal candidate should have extensive experience with ML frameworks like TensorFlow and JAX, proven expertise in natural language processing, and experience with LLM fine-tuning and evaluation. You'll be part of Google's engineering-driven culture, where you'll have opportunities to work on challenging technical problems while making a significant impact on user experiences worldwide.

Google offers a collaborative environment where engineers can grow and evolve with the company's fast-paced business. You'll be working with cutting-edge AI technologies, contributing to one of the world's most widely-used virtual assistants, and helping shape the future of human-computer interaction. The role provides an excellent opportunity to work on scalable solutions that combine machine learning with practical software engineering challenges.

The position is based in Bengaluru, India, where you'll be part of Google's global engineering team. You'll contribute to Google's mission of organizing the world's information while working on products that need to handle information at massive scale. This role offers the perfect blend of theoretical ML expertise and practical engineering implementation, making it an exciting opportunity for those passionate about both AI and software engineering.

Last updated 9 days ago

Responsibilities For Senior Software Engineer, Machine Learning, Google Assistant

  • Design and implement data pipelines for processing and generation of large-scale training and eval data
  • Leverage Large Language Model (LLMs) to produce high quality data in order to assess and improve Google Assistant's conversational capabilities
  • Use data driven insights to proactively propose, design and implement new methods for improving data and quality
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices

Requirements For Senior Software Engineer, Machine Learning, Google Assistant

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining or launching software products
  • 1 year of experience with software design and architecture
  • 3 years of experience with ML/AI algorithms and tools, deep learning, or natural language processing
  • Experience with ML models, ML frameworks (e.g., Tensorflow, JAX), ML Operations and LLMs
  • Experience working on Natural Language Processing projects
  • Experience with finetuning and evaluating large language models

Interested in this job?

Jobs Related To Google Senior Software Engineer, Machine Learning, Google Assistant

Senior Research Scientist, Kaggle

Senior Research Scientist position at Google's Kaggle team, focusing on AI research, LLM benchmarking, and machine learning platform development.

Senior Software Engineer, Generative AI, Google Cloud AI

Senior Software Engineer position at Google Cloud AI focusing on Generative AI development, requiring 5+ years of experience and expertise in machine learning.

Senior Software Engineer, Machine Learning, Core

Senior Software Engineer position at Google's Core team, focusing on machine learning and AI development with competitive compensation and opportunities for technical leadership.

Senior Software Engineer, Core Machine Learning, Google Cloud

Senior Software Engineer position at Google Cloud focusing on Core Machine Learning, offering competitive compensation and the opportunity to work on cutting-edge ML technologies.

Senior Software Engineer, Machine Learning, Gemini

Senior Software Engineer position at Google working on Gemini, focusing on Machine Learning, AI models, and infrastructure development.