Senior Software Engineer, AI/ML, Search Modalities
@ Google

Mountain View, California, United States
On Site
Posted 3 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXXXX******* @google.com
Recommended after applying

Job Details

Overview

Google is seeking a Senior Software Engineer, AI/ML, Search Modalities to work on next-generation technologies that change how billions of users connect, explore, and interact with information. This role is part of the Google Search team and involves complex challenges in designing, implementing, and maintaining software products at massive scale.

Minimum Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience in software development, primarily in C++.
  • 3 years of experience in testing, maintaining, or launching software products and experience in software design and architecture.
  • 3 years of experience with one or more areas: Speech/audio, reinforcement learning, ML infrastructure, or another ML field.
  • 3 years of experience with SQL, coLaboratory, and Python plus data analysis and working with datasets or LLMs.

Preferred Qualifications

  • Master's degree or PhD in Computer Science or a related field.
  • Experience with AI/ML techniques such as recommender systems, generative AI, LLMs, and information retrieval.
  • Experience with ML powered video recommendations.
  • Ability to start in Mountain View within 2 months.
  • Excellent systems design, implementation, collaboration, and communication skills.

About the Job

At Google, the Senior Software Engineer will work on critical projects, switching teams and projects as needed in a fast-paced environment. The role involves developing innovative software products and finding solutions to complex engineering challenges across distributed systems, AI, and ML fields.

Responsibilities

  • Write and test product or system development code.
  • Collaborate with peers and stakeholders through design and code reviews.
  • Contribute to documentation and adapt content based on updates and feedback.
  • Triage product issues and debug/resolve by analyzing impact.
  • Design and implement solutions in specialized ML areas and leverage ML infrastructure.

Key skills/competency

  • C++
  • Python
  • SQL
  • ML Infrastructure
  • AI/ML Techniques
  • Software Design
  • Distributed Systems
  • Search Technologies
  • Recommender Systems
  • System Debugging

How to Get Hired at Google

🎯 Tips for Getting Hired

  • Research Google culture: Study mission, values, and recent projects.
  • Customize your resume: Highlight C++, AI/ML skills, and projects.
  • Prepare for coding interviews: Practice system design and debugging challenges.
  • Network effectively: Connect with current Google engineers on LinkedIn.

📝 Interview Preparation Advice

Technical Preparation

Practice C++ coding problems.
Review system design patterns.
Study AI/ML algorithms.
Rehearse debugging complex systems.

Behavioral Questions

Explain past teamwork experience.
Describe handling project challenges.
Discuss cross-team communication.
Share leadership situations.

Frequently Asked Questions