Senior Software Engineer, Enterprise Knowledge Platform

Google Google · Big Tech · Hyderabad, Telangana, India

This role is for a Senior Software Engineer on the Enterprise Knowledge Platform (EKP) team at Google, which powers Google's internal search engine and intranet. The primary focus is on organizing internal knowledge and making it accessible through core infrastructure, knowledge graphs, and search capabilities. The role involves designing and developing scalable back-end infrastructure and search ranking models, leading the architecture of complex distributed systems, and optimizing search relevance. It requires technical leadership, driving engineering best practices, and mentoring junior engineers. The goal is to enhance search relevance and shape the core infrastructure of Google's internal knowledge ecosystem to drive productivity and innovation.

What you'd actually do

  1. Design, develop, and deploy scalable back-end infrastructure and search ranking models for Google's internal search engine.
  2. Lead the architecture of complex distributed systems, optimizing for performance, indexing speed, and high availability.
  3. Collaborate closely with cross-functional partners (product manager, UX, and other engineering teams) to define product strategy and technical roadmaps.
  4. Provide technical leadership by driving engineering best practices, conducting design reviews, and mentoring junior engineers.
  5. Build and scale Google's internal search engine. Address complex distributed systems challenges and enhance search relevance, directly empowering Googlers worldwide to instantly find the information, code, and tools they need. Shape the core infrastructure of Google's internal knowledge ecosystem, driving productivity and innovation across the entire company.

Skills

Required

  • software development
  • software design and architecture
  • designing, building, and maintaining distributed systems or back-end infrastructure

Nice to have

  • information retrieval
  • search relevance
  • data indexing
  • knowledge graphs

What the JD emphasized

  • design of highly scalable distributed systems
  • optimizing search relevance
  • complex distributed systems
  • search relevance
  • distributed systems