Senior Software Engineer, Applied Machine Learning

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Applied Machine Learning

Google is seeking a Senior Software Engineer specializing in Applied Machine Learning to join their Core team. This role is crucial in shaping the future of applied Machine Learning at Google and pushing the boundaries of Generative AI technologies. The position involves building platforms to integrate GenAI-based technologies into Google's consumer-facing products and developing enablement tools for developers and researchers.

The ideal candidate will have strong software development experience in C++, Python, or Java, combined with extensive knowledge of machine learning algorithms and tools. They should have a proven track record of building production-quality ML systems and experience with modern ML frameworks. The role requires both technical expertise and leadership qualities to drive innovation in GenAI applications across Google's product suite.

As part of the Core team, you'll work on the technical foundation behind Google's flagship products, building central solutions and breaking down technical barriers. The team has a unique opportunity to impact important technical decisions across the company. You'll be responsible for developing and maintaining products, implementing GenAI features, and collaborating with stakeholders to identify and implement emerging technologies.

The position offers the opportunity to work on cutting-edge AI technologies at one of the world's leading tech companies, with the potential to impact billions of users. You'll be part of a team that builds essential building blocks for excellent, safe, and coherent user experiences while driving innovation for developers. The role combines technical challenges with strategic thinking, requiring someone who can both code effectively and understand the broader implications of GenAI technologies in product development.

Google provides a collaborative environment where you'll work with talented engineers and researchers, pushing the boundaries of what's possible in machine learning and artificial intelligence. The company is committed to diversity, equality, and inclusion, offering a supportive workplace where innovation and new ideas are encouraged. This role represents a unique opportunity to shape the future of AI technology while working on projects that have global impact.

Last updated 6 days ago

Responsibilities For Senior Software Engineer, Applied Machine Learning

  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality
  • Build the platform that incorporates fine-tuning, multi-agent systems, prompt engineering, model optimization, etc. into the Google product development lifecycle
  • Develop and maintain our products, written in C++ and Python, conforms with Google-wide coding and testing standards
  • Design and implement customer requested GenAI features through multiple stages
  • Collaborate with stakeholders to identify emerging technology related to GenAI and develop a plan for translating these into practical solutions for Google products

Requirements For Senior Software Engineer, Applied Machine Learning

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in C++, Python or Java programming languages, and with data structures/algorithms
  • 3 years of experience with machine learning algorithms and tools
  • 2 years of experience building production quality Machine Learning (ML) systems
  • Master's degree or PhD in Computer Science or a related technical field (preferred)
  • Experience with modern Machine Learning (ML) frameworks (e.g., JAX, Pytorch or TensorFlow) (preferred)
  • Experience with launching applied Machine Learning or Natural Language Processing projects (preferred)

Interested in this job?

Jobs Related To Google Senior Software Engineer, Applied Machine Learning

Senior Software Engineer, Google Meet

Senior Software Engineer position at Google Meet, focusing on ML/AI implementation for video quality enhancement, requiring 5+ years of software development experience.

Senior Software Engineer, Machine Learning, Google Cloud

Senior Software Engineer position at Google Cloud, focusing on Machine Learning and AI development, requiring 5+ years of software development experience and strong ML expertise.

Senior Software Engineer, AI/ML GenAI, Google Cloud

Senior Software Engineer position at Google Cloud focusing on AI/ML GenAI development, offering competitive compensation and opportunity to work with cutting-edge technology.

Senior Software Engineer, Google Meet

Senior Software Engineer position at Google Meet, focusing on ML/AI implementation for video quality enhancement, requiring 5+ years of development experience.

Senior Software Engineer, Machine Learning, Google Cloud

Senior Software Engineer position at Google Cloud, focusing on Machine Learning development and implementation, requiring 5 years of software development experience and strong ML/AI expertise.