Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day.
As a Staff Software Engineer in the Search Platforms team, you will work on critical areas of the Search Infrastructure, ensuring it provides the level of scalability, reliability, and latency expected of Google Search. You'll design, develop, and deliver solutions while collaborating with other Engineers, Team Leads, and cross-functional teams. You'll help align the platform evolution with Search's broader architectural efforts.
It's critical that users are able to trust Google when they come to search, ensuring the information provided is accurate and sensitive data is respected and protected. You'll be involved in enforcing policies in Search, operating at scale, and optimizing performance to keep costs down. This involves establishing principles to apply across diverse systems, data, and processes, including enforcement points for critical Search data flows, data minimization, managing assets for data governance, enforcing the principle of least privilege, reducing the severity of Public Relations (PR) incidents, and aggregating user feedback to characterize emerging risks.
In joining the Search team, you'll have an opportunity to make an impact on billions of people globally by reimagining what it means to search for information – any way and anywhere. This role involves solving complex engineering challenges and expanding infrastructure while maintaining a universally accessible and useful experience that people around the world rely on.
Key responsibilities include:
This role requires a blend of technical expertise, leadership skills, and the ability to deliver results in a fast-changing, ambiguous problem space. The ideal candidate will have excellent communication skills, a strong reputation for collaboration, respect, and inclusion, and the ability to articulate, influence, and drive changes across multiple teams and stakeholders.