Software Engineer, Search

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information worldwide.
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS

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 complex engineering challenges across information retrieval, distributed computing, large-scale system design, and AI/ML applications.

You'll be responsible for designing, developing, and maintaining software solutions that power Google's search infrastructure. The position offers opportunities to work on various aspects of the technology stack, from backend systems to user-facing features. You'll collaborate with cross-functional teams, participate in technical design reviews, and contribute to code quality through peer reviews.

The ideal candidate will bring fresh perspectives to areas including information retrieval, distributed computing, system design, security, and natural language processing. You'll need to be versatile and display leadership qualities as you tackle new challenges across the full stack. The role offers growth opportunities through project ownership and the chance to switch teams as you evolve with Google's fast-paced environment.

Working at Google means joining a company committed to innovation and inclusive technology development. You'll be part of a diverse team that values technical excellence, creative problem-solving, and user-centric design. The company offers a collaborative environment where you can make a meaningful impact while working on technology that shapes how people access and interact with information globally.

Last updated a month ago

Responsibilities For Software Engineer, Search

  • Write 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 Software Engineer, Search

Python
Java
JavaScript
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • Experience developing accessible technologies (preferred)
  • English proficiency is required

Interested in this job?

Jobs Related To Google Software Engineer, Search

Advertising Solutions Architect, gTech Ads Large Customer Sales

Technical role combining software architecture, client consultation, and advertising solutions at Google's gTech division in Jakarta.

Technical Solutions Consultant, Customer Experience

Technical Solutions Consultant role at Google, combining programming expertise with customer support to enhance advertising solutions and product development.

Business Program Manager, Global Data Centers

Business Program Manager role at Google's Data Centers, managing facility maintenance, contractor relationships, and program development with competitive compensation.

Business Program Manager, Global Data Centers

Business Program Manager position at Google's Global Data Centers, managing facility operations, agreements, and cross-functional projects.

Technical Solutions Consultant, gTech (Spanish, English)

Technical Solutions Consultant position at Google, combining technical expertise with client relationship management, requiring English and Spanish fluency.