mid Software Engineer ic 5+ yrs Bachelor's · Posted Jun 12, 2026
$207,000 – $301,000
USD per year

About this role

Google is hiring a mid-level Software Engineer based in San Bruno, CA. The posting calls out experience with Java, Machine Learning, Agile, Full Stack and roughly 5+ years of relevant work. Listed education preference: a bachelor's degree or equivalent. Compensation is listed at $207,000–$301,000 per year.

Role
Software Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Employment
Full-time
Location
San Bruno, CA
Experience
5+ years
Education
Bachelor's degree
Posted
Jun 12, 2026
AI Summary
Mid-level software engineer driving YouTube Shopping growth through ML/AI-powered merchant-creator matching, recommendations, and affiliate program development. Requires 5+ years ML experience with production systems (retrieval, prediction, ranking, embedding) and 5 years ML infrastructure expertise. Lead technical projects and collaborate across teams.

Job description

from Google careers
Video commerce is revolutionizing the way that people decide what to buy. The YouTube Shopping team is at the forefront of this shift: connecting viewers to products they’ll love through the creators that they trust. Shopping is one of YouTube’s top priorities and represents a systemic shift in the platform: giving creators new ways to monetize, viewers a new way to engage with the creators they love, and retailers a new sales channel to build their businesses.

In this role, you will play a pivotal role in driving merchant and creator growth and building next-generation experiences that empower them globally. You will offer both Search and Creator Recommendations, powered by shopping data and our understanding of merchants, creators, and viewers—progressively moving towards intelligent workflow automation. You will be focused on growing merchant adoption and engagement on YouTube (YT) Shopping and empowering merchants to succeed by bringing the best-in-market value to creators and viewers on YouTube. You will plan to leverage ML and AI technology to best match merchants and creators, surface avenues for their growth, and provide smart insights; you will also build the YT Affiliate Program for creators on YouTube.

At YouTube, we believe that everyone deserves to have a voice, and that the world is a better place when we listen, share, and build community through our stories. We work together to give everyone the power to share their story, explore what they love, and connect with one another in the process. Working at the intersection of cutting-edge technology and boundless creativity, we move at the speed of culture with a shared goal to show people the world. We explore new ideas, solve real problems, and have fun — and we do it all together.Individual pay is determined by factors including job-related skills, experience, and relevant education or training.

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

Learn more about benefits at Google.

Responsibilities

  • Develop solutions for the complex Creator Recommendation system and other full-stack features for merchants using YouTube and Google Commerce technologies.
  • Leverage the YouTube Infrastructure to build software that has better debuggability, performance, and reliability.
  • Foster engineering best practices in design, development, testing, code reviews, and agile development.
  • Partner with Product Management (PM), UX, and User Experience Research (UXR) to define product requirements, iterate on designs, and polish user-centric solutions.
  • Work with other engineering teams to deliver merchant experiences.

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 8 years of experience in software development.
  • 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.
  • 5 years of experience building and deploying recommendation systems models (retrieval, prediction, ranking, embedding) in production and experience building architecture in different modeling domains.
  • 5 years of experience with ML design and ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning).

Preferred qualifications:

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • 3 years of experience in a technical leadership role leading project teams and setting technical direction.
  • Experience in C++/Java.
  • Experience in business-to-business (B2B) or e-commerce software.
  • Excellent verbal and written communication skills for collaborating with both technical and non-technical team members.

More roles at Google

Business and Marketing Data Scientist, Applied Machine Learning
New York City, NY | Mountain View, CA · mid
Python R SQL
Research Scientist, Gemini Data, DeepMind
Paris, France · mid
LLMs Python Deep Learning
Senior Security Engineer, Network Security Engineering
New York City, NY | Kirkland, WA | Raleigh, NC | Durham, NC · senior
Networking Security GCP
Staff Software Engineer, Vector Search, Vertex AI
Warsaw, Poland · staff
LLMs Computer Vision Distributed Systems
Sales Compensation Administration Manager, Google Cloud
Dublin, Ireland | Warsaw, Poland · manager
SQL GCP Data Analytics
All Google jobs →
All software engineering jobs software engineering in San Bruno, CA Jobs in San Bruno, CA software engineering salaries software engineering career path
All Google Jobs Browse software engineering roles mid positions