Staff Software Engineer, Search Serving Infrastructure

Google

8 yrs Bengaluru Full Time Hybrid (office + remote)
Google logo
Posted : yesterday
Actively hiring

Job description

Google is at the forefront of developing cutting-edge technologies that revolutionize how billions connect, explore, and interact with information. Our products manage information at an unprecedented scale, extending far beyond web search. We actively seek innovative engineers from diverse backgrounds, including information retrieval, distributed computing, large-scale system design, networking, data storage, security, AI, NLP, UI design, and mobile.

As a Software Engineer, you will contribute to critical projects at Google, with opportunities to transition between teams and initiatives as our dynamic business evolves. We value versatility, leadership potential, and a proactive approach to tackling new challenges across the full technology stack.

The Search team is dedicated to redefining the search experience, making it accessible and useful everywhere. This involves addressing complex engineering hurdles and enhancing our infrastructure to serve a global user base. Joining this team offers a chance to significantly impact billions of lives worldwide.

Responsibilities

Lead high-impact technical projects, providing strategic direction and technical expertise.

Mentor and guide a globally distributed engineering team, fostering collaboration and skill development.

Ensure team alignment and clarity on project objectives, desired outcomes, and timelines.

Effectively manage project priorities, meet deadlines, and ensure successful delivery of all milestones.

Contribute to the entire software development lifecycle: design, development, testing, deployment, maintenance, and enhancement of sophisticated, large-scale software solutions.

Qualifications

A Bachelor's degree or equivalent practical experience is required.

Significant experience in C++ programming is essential, alongside proven success in testing and launching software products.

Extensive experience building and developing large-scale infrastructure, distributed systems, or networks is necessary. This includes expertise in compute technologies, storage, or hardware architecture.

Demonstrated proficiency in software design and architecture is a key requirement.

Preferred qualifications include a Master’s or PhD in Engineering, Computer Science, or a related technical field, along with extensive experience in data structures and algorithms. A strong background in technical leadership, guiding project teams, and setting technical direction is highly valued, as is experience navigating complex, matrixed organizations and cross-functional projects.

Essential Skills

C++Data StructuresAlgorithmsSoftware DesignSoftware ArchitectureDistributed SystemsLarge-scale InfrastructureSoftware DevelopmentTestingSystem DesignNetworkingCompute TechnologiesStorageHardware Architecture

Good to Have

Technical Leadership

Highlights

  • Actively hiring

More Details

RoleStaff Software Engineer, Search Serving Infrastructure
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Google logo

Google

IT Consulting

Staff Software Engineer, Search Serving Infrastructure at Google | SkillMX | SkillMX