Senior Software Engineer, Machine Learning, Google Research

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, Machine Learning, Google Research

Google Research is at the forefront of technological innovation, developing solutions that impact billions of users daily. As a Senior Software Engineer in Machine Learning, you'll join a team that combines fundamental research with product development. The role demands expertise in software development, ML/AI algorithms, and system architecture. You'll work on critical projects with opportunities for growth and team rotation as the company evolves.

The position involves managing project priorities, deadlines, and deliverables while designing, developing, testing, and maintaining software solutions. Google Research teams share their discoveries through academic publications and open-source projects, directly influencing Google's product development.

You'll collaborate with peers in design reviews, code reviews, and documentation, ensuring best practices and high-quality deliverables. The role requires strong technical leadership, problem-solving abilities across the full stack, and experience with ML/AI algorithms, deep learning, and natural language processing.

Google offers a collaborative environment where you'll work alongside leading researchers and engineers, contributing to technologies that define the future of computing. The company's commitment to sharing research and tools makes it an ideal place for those who want to make a broad impact in the field of machine learning and artificial intelligence.

This position at Google Research offers the unique opportunity to work on challenging problems at scale, with access to vast computational resources and datasets. You'll be part of a team that values innovation, technical excellence, and the practical application of research to solve real-world problems.

Last updated 9 days ago

Responsibilities For Senior Software Engineer, Machine Learning, Google Research

  • Write and test product or system development code
  • 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
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • 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

Requirements For Senior Software Engineer, Machine Learning, Google Research

Python
Java
  • Bachelor's degree or equivalent practical experience
  • Experience with software development in one or more programming languages, and with data structures/algorithms
  • Experience testing, maintaining and/or launching software products, and with software design and architecture
  • Experience with ML/AI algorithms and tools, deep learning and/or natural language processing
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • Experience in a technical leadership role (preferred)
  • Experience developing accessible technologies (preferred)

Interested in this job?

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

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.