Senior Software Engineer, Applied Machine Learning

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

Description For Senior Software Engineer, Applied Machine Learning

Google is seeking a Senior Software Engineer specializing in Applied Machine Learning to join their ML, Systems & Cloud AI (MSCA) organization. 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 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 like JAX, PyTorch, or TensorFlow.

As part of the MSCA organization, you'll work on systems that power all Google services and Google Cloud, including Search, YouTube, and Vertex AI. The role involves working with cutting-edge technologies, from TPUs to global networks, and requires a focus on security, efficiency, and reliability.

Key responsibilities include developing and maintaining products in C++ and Python, implementing GenAI features, and collaborating with stakeholders to identify and implement emerging technologies. The role offers opportunities to work on large-scale systems, distributed computing, AI, and natural language processing.

This position at Google offers the chance to work with world-class teams, access to cutting-edge technology, and the opportunity to impact billions of users worldwide. The role combines technical expertise with innovation, making it perfect for engineers passionate about advancing the field of machine learning and AI.

Last updated 2 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, conform 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 Developer, AI/ML, Google Cloud AI

Senior Software Developer position at Google Cloud AI, focusing on machine learning research and development, requiring 5 years of software development experience and strong ML expertise.

Senior Software Engineer, ML, AI Innovation and Research

Senior Software Engineer position at Google focusing on ML/AI innovation, working with Gemini Nano and collaborating with research teams globally.

Senior Software Engineer, Generative AI and LLMs

Senior Software Engineer position at Google focusing on developing AI agents and LLM systems for Pixel devices, combining machine learning expertise with mobile development.

Senior Software Engineer, ML, AI Innovation and Research

Senior Software Engineer position at Google focusing on ML and AI innovation, working with Gemini Nano and collaborating with research teams worldwide.

Senior Imaging and On-Device Machine Learning Software Engineer

Senior role focusing on imaging and machine learning software development for Google's Tensor SoC-based Pixel devices, involving AI and computational photography.