Software Engineer, Search

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
Enterprise SaaS · AI

Description For Software Engineer, Search

Google Search is reimagining information discovery and accessibility on a global scale. As a Software Engineer in the Search team, you'll be at the forefront of developing next-generation technologies that impact billions of users worldwide. The role involves working on critical projects spanning quality, backend systems, and user-facing features.

You'll be responsible for powering next-gen Guided Wholepage Search experiences by building new capabilities that meet high standards for quality, freshness, and content diversity. The position requires expertise in software development, data structures, and algorithms, with opportunities to work across the full technology stack.

The role offers a unique blend of technical challenges, from developing AI/ML solutions and latency-sensitive serving code to creating user-facing features. You'll collaborate with cross-functional teams, run experiments, and make data-driven decisions that shape product directions. The position requires strong technical skills, leadership qualities, and enthusiasm for tackling new problems.

Working at Google means joining a company committed to innovation and inclusivity. You'll be part of a team that values diverse perspectives and focuses on creating accessible, user-centric solutions. The role offers opportunities for growth and impact, allowing you to contribute to products that handle information at massive scale while working with cutting-edge technologies in areas like distributed computing, AI, and natural language processing.

This position is perfect for someone who wants to make a significant impact on how people access and interact with information globally, while working with some of the best minds in technology and having access to Google's vast resources and infrastructure.

Last updated 6 days ago

Responsibilities For Software Engineer, Search

  • Design and develop across the full spectrum of what it takes to deliver amazing end user experiences spanning: quality (signals, retrieval, ranking, AI/ML), backend work (including latency sensitive serving code, large-scale distributed systems), and user facing feature development (front end)
  • Run experiments, drive analysis, and make data-driven tradeoffs for product directions
  • Collaborate closely with partner engineering and cross-functional teams in verticals, as well in other partner organizations to develop new quality capabilities and build and launch new, highly visible features

Requirements For Software Engineer, Search

Java
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages (such as C++, Java, etc.) or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • Master's degree or PhD in Computer Science or related technical fields (preferred)
  • Experience developing accessible technologies (preferred)
  • Experience with the Search stack and in quality work (preferred)

Interested in this job?

Jobs Related To Google Software Engineer, Search

Software Engineer III, Google Ads

Software Engineer III position at Google Ads, developing advertising technology solutions with competitive compensation and growth opportunities.

Software Engineer III, Full Stack, Google Cloud Security and Privacy

Full-stack Software Engineer III position at Google Cloud focusing on security and privacy solutions, offering competitive salary and opportunities to work on large-scale systems.

Software Engineer III, Full Stack, CorpEng

Full Stack Software Engineer III position at Google's CorpEng team, building internal business solutions and platforms for Google's global operations.

Application Engineer, Supply Chain Logistics

Mid-level Application Engineer role at Google focusing on supply chain logistics systems development, requiring Java expertise and offering competitive compensation.

Backend Software Engineer, Insights, Benchmarks, and Narratives

Backend Software Engineer position at Google working on Insights, Benchmarks, and Narratives, developing large-scale systems and next-generation technologies.