218 people online
🚀 Get daily verified fresher jobs directly on your phone. Join Channel
Trusted by 5,668+ Working Professionals.
Software Engineering Verified Opening

Google is Hiring Software Engineer, Search

Google Search / Software Engineering • Bengaluru, Karnataka

Google Logo
Google Search Team
Bengaluru, India
In-Person Interviews (Most Instances)

Experience
1+ Year
Qualification
Bachelor's / Equiv.
Salary (Est.)
Not Disclosed
Work Mode
Not Specified

Job Overview

Google is hiring a Software Engineer, Search in Bengaluru, Karnataka, India. This opportunity is for software engineers interested in building and improving technologies that help billions of users find and access information worldwide.

As part of Google's Search team, the selected candidate will contribute to software development, system improvements, debugging, code reviews, and the maintenance of software solutions. The role involves working on complex engineering challenges related to information retrieval, distributed computing, large-scale systems, networking, data storage, security, artificial intelligence, natural language processing, and user interface design.

Who Should Apply?

  • Software engineers with at least 1 year of software development experience
  • Developers experienced in Python, C, C++, Java, or JavaScript
  • Engineers interested in search technologies, distributed computing, information retrieval, and AI
  • Candidates who enjoy debugging, code reviews, and large-scale software quality improvement

Key Responsibilities

As a Software Engineer on the Search team, you will contribute to improving Google Search and the massive-scale infrastructure that supports a useful, accessible, and reliable search experience.

1. Software Development & Search Infrastructure

  • Write product and system development code to design, develop, test, deploy, maintain, and enhance software solutions.
  • Contribute to engineering projects supporting Google Search and large-scale infrastructure.
  • Work on software solutions involving information retrieval, distributed computing, data storage, and artificial intelligence depending on project requirements.

2. Code Review, QA & Debugging

  • Review code written by other developers and provide feedback on coding standards, style guidelines, accuracy, testability, and efficiency.
  • Investigate product and system issues, analyze underlying root causes, and track issues through resolution.
  • Evaluate the impact of technical issues on hardware, networks, service operations, and overall system quality.

3. Documentation & Project Collaboration

  • Contribute to existing technical documentation and update educational content based on product updates and user feedback.
  • Manage assigned project priorities, deadlines, and deliverables while adapting to evolving technical requirements.

Skills & Technologies

Programming Languages (One or More Required)

Python C C++ Java JavaScript

Core Engineering & Search Domains

Software Development System Design Debugging & Troubleshooting Code Review & QA Information Retrieval Distributed Computing Large-Scale Systems AI & NLP

Professional Skills

  • Strong analytical and problem-solving abilities for complex engineering challenges.
  • High attention to code quality, accuracy, testability, and system efficiency.
  • Effective collaboration with fellow developers and clear technical documentation skills.
  • Ability to manage priorities, deadlines, and adapt to new technical challenges.

Eligibility & Preferences

  • Minimum Experience: At least 1 year of experience in software development using one or more programming languages.
  • Required Qualification: Bachelor's degree or equivalent practical experience.
  • Preferred Qualifications: Master's degree or PhD in Computer Science or a related technical field, and experience developing accessible technologies.
  • Interview Process Note: In-person interviews are required in most instances for this role.

How to Apply

1

Click Apply Button

Scroll down and click the primary orange "Apply Now" button below.

2

Visit Google Careers Portal

You will be redirected to the official Google Careers portal. Search for Software Engineer, Search and filter by Bengaluru, Karnataka, India if needed.

3

Submit Application

Prepare an updated resume highlighting your software development experience, programming skills (Python, C/C++, Java, JS), projects, and technical contributions before submitting.


⚠️ Software Engineering roles at Google fill up rapidly. Apply as soon as possible.

Scroll to Top