Research Software Engineer, Foundational ML Research

Socket.dev

Kirkland (WA)

On-site

USD 207,000 - 300,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Google is hiring software engineers to drive the next generation of ML systems, with opportunities to switch teams as the company grows. The role emphasizes leadership across full-stack ML projects, from model deployment to data processing and system design.

Candidates should bring extensive experience in ML, AI, and software engineering, and be prepared to work on high-scale systems within Google Research and across product teams.

Qualifications

  • Bachelor's degree in CS/AI/ML or related field or equivalent practical experience.
  • 8 years of software development experience.
  • 5 years of ML design and ML infrastructure experience.
  • 5 years of experience with one or more ML subfields (speech/audio, RL, or ML specialization).
  • 5 years of testing and launching software products; 3 years in design/architecture.

Responsibilities

  • Provide technical leadership on high-impact ML projects and manage priorities.
  • Coordinate alignment across teams on goals, outcomes, and timelines.
  • Lead design and implementation of ML solutions and optimize infrastructure.
  • Prototype algorithms and collaborate with researchers to productionize solutions.

Skills

Software development
ML design
ML infrastructure
Speech/Audio
Reinforcement learning
Software testing
Software architecture

Education

Bachelor's degree in CS/AI/ML or related field
Master's degree or PhD in Engineering/CS or related field

Job description

Minimum qualifications:
  • Bachelor's degree in Computer Science, Artificial Intelligence, Machine Learning, or a related technical field, or equivalent practical experience.
  • 8 years of experience in software development.
  • 5 years of experience with ML design and ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning).
  • 5 years of experience with one or more of the following: Speech/audio (e.g., technology duplicating and responding to the human voice), reinforcement learning (e.g., sequential decision making), or specialization in another ML field.
  • 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.
Preferred qualifications:
  • Master's degree or PhD in Engineering, Computer Science, or a related technical field.
  • 8 years of experience with data structures and algorithms.
  • 3 years of experience in a technical leadership role leading project teams and setting technical direction.
  • 3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects.
  • Expertise in statistical modeling or machine learning algorithms.
About the job:

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

Google Research is building the next generation of intelligent systems for all Google products. To achieve this, we’re working on projects that utilize the latest computer science techniques developed by skilled software developers and research scientists. Google Research teams collaborate closely with other teams across Google, maintaining the flexibility and versatility required to adapt new projects and foci that meet the demands of the world's fast-paced business needs.

US: $207000 - $300000 (USD) + 20% bonus target + equity + benefits

Learn more about benefits at Google.

Responsibilities:
  • Provide technical leadership on high-impact projects, managing project priorities, deadlines, and deliverables.
  • Facilitate alignment and clarity across teams on goals, outcomes, and timelines, while influencing and coach a distributed team of engineers.
  • Lead the design and implementation of solutions in specialized ML areas, optimize ML infrastructure, and guide the development of model optimization and data processing strategies.
  • Prototype and test fundamental algorithmic approaches, and collaborate with researchers and partners to bring solutions into production environments.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer, AI/ML, Google Research
Software Engineer, AI/ML, Google Research

Socket.dev • Mountain View (CA)

On-site
USD 147,000 - 210,000
Research Software Engineer, Foundational ML Research
Research Software Engineer, Foundational ML Research

Google Inc. • Town of Kirkland (NY), Northern (KY)

Hybrid
USD 207,000 - 300,000
Health insurance
Dental insurance
Vision insurance
+6
Research Software Engineer, Foundational ML Research
Research Software Engineer, Foundational ML Research

Google Inc. • New York (NY)

On-site
USD 207,000 - 300,000
Health insurance
Dental insurance
Vision insurance
+8
Research Software Engineer, Foundational ML Research
Research Software Engineer, Foundational ML Research

Google • New York (NY)

On-site
USD 207,000 - 300,000
Health benefits
401(k) with company match
Paid time off
+2
Research Software Engineer, Foundational ML Research
Research Software Engineer, Foundational ML Research

Google • Kirkland (WA)

On-site
USD 207,000 - 300,000
Health insurance
Dental insurance
Vision insurance
+8
Software Engineer III, AI/ML, Search
Software Engineer III, AI/ML, Search

Socket.dev • Mountain View (CA)

On-site
USD 147,000 - 210,000
Senior Software Engineer, AI/ML, AI Builder
Senior Software Engineer, AI/ML, AI Builder

Socket.dev • Mountain View (CA)

On-site
USD 174,000 - 252,000
Software Engineer, AI/ML, Google Research
Software Engineer, AI/ML, Google Research

Google • Mountain View (CA)

On-site
USD 147,000 - 211,000
15% bonus target
Equity options
Comprehensive benefits
Software Engineer III, AI/ML, AI and Infrastructure
Software Engineer III, AI/ML, AI and Infrastructure

Socket.dev • Sunnyvale (CA)

On-site
USD 147,000 - 210,000
Software Engineer III, AI/ML, Search
Software Engineer III, AI/ML, Search

Google • Mountain View (CA)

On-site
USD 147,000 - 210,000