Software Engineering Manager, Retrieval Quality

Google Google · Big Tech · Sunnyvale, CA +2

Google is seeking a Software Engineering Manager for the Retrieval Quality team. This role involves defining and driving the technical roadmap, managing a team of engineers, overseeing architectural design, and driving AI transformation to improve engineering productivity and solve technical problems. The team focuses on retrieval infrastructure and search quality, impacting large-scale distributed systems.

What you'd actually do

  1. Define and drive the technical roadmap and outlook for the team, balancing immediate product needs with long-term engineering excellence and system health.
  2. Manage team staffing, career development, and performance, providing regular coaching and feedback to help each team member reach their full potential.
  3. Oversee the architectural design and implementation of highly scalable and performant features, ensuring technical complexity remains manageable as the system evolves.
  4. Drive AI transformation within the team, strategically using AI/ML methods to improve engineering productivity and solve open-ended technical problems.
  5. Collaborate with research, product, and cross-functional partners to identify innovation opportunities and represent the engineering team in strategic planning.

Skills

Required

  • C++
  • large-scale distributed systems
  • technical infrastructure
  • technical leadership
  • people management

Nice to have

  • image processing
  • computer vision
  • machine learning applications
  • retrieval infrastructure
  • search quality

What the JD emphasized

  • 8 years of experience with C++, large-scale distributed systems, and technical infrastructure.

Other signals

  • Drive AI transformation within the team, strategically using AI/ML methods to improve engineering productivity and solve open-ended technical problems.
  • Retrieval Quality team works on problems that cross the boundary between retrieval infrastructure and search quality.
  • Oversee the architectural design and implementation of highly scalable and performant features, ensuring technical complexity remains manageable as the system evolves.