Engineering Manager, Search Storage

at Reddit
USD 217,000-303,000 per year
MIDDLE SENIOR
✅ Remote

Used Tools & Technologies

Not specified

Required Skills & Competences

Go @ 3 Kubernetes @ 3 Java @ 3 Distributed Systems @ 3 Hiring @ 3 People Management @ 5 Communication @ 3 Rust @ 3 Vespa @ 3 Solr @ 3 API @ 3 OSS @ 3 AI @ 3

Details

Reddit is a community of communities. Search Infrastructure builds and operates foundational components for platform teams at Reddit. The team supports use cases from classical ranking/search (BM25) to modern spaces involving vector embeddings. The platform balances reliability, performance, efficiency, and developer productivity and uses automation, self-healing, and orchestration to scale.

Search Infrastructure works with and evolves technologies including Milvus, Vespa, Solr, and Kubernetes, and contributes to ecosystems (OSS) involving codebases in Go, Rust, C++, and Java. As Reddit’s usage of AI and embedding models grows, conventional databases don’t fit the needs at scale — this role helps establish the future of Reddit’s search capabilities across Reddit.com search, Ads Platforms, and other ranking/relevance use cases.

Responsibilities

  • Steer: Work with the team to select, scope, and drive high-leverage projects that align with Reddit’s goals.
  • Build: Build out your team to execute on a strategy and create more efficient, more reliable storage systems.
  • Amplify: Mentor individual contributors and be a leader for the team.
  • Collaborate: Work together with a variety of teams across Reddit Engineering.
  • Evolve: Learn and improve your own technical and non-technical abilities.
  • Manage the full lifecycle of systems including provisioning, scaling, self-healing, and decommissioning via software engineering. Interfaces are APIs and operators are code, not humans.

Present And Future Challenges

  • Scaling search primitives (databases) to be secure, highly available, and geo-distributed.
  • Working with and abstracting systems like Milvus, Vespa, and Solr to support lexical search, semantic search, and relevance/ranking.
  • Running these systems with high efficiency without sacrificing reliability.
  • Contributing to OSS and codebases in Go, Rust, C++, and Java.

Requirements

  • 3+ years experience in people management of high-performing engineering teams.
  • 7+ years experience in backend infrastructure with a focus on storage systems, including 5+ years in high-scale environments.
  • Experience with storage systems pertaining to full-text search and vector similarity search (ANN) is a strong plus.
  • Experience running storage systems atop orchestration/distributed systems such as Kubernetes.
  • Strong focus on scalability, performance, and quality; deep intuition for how critical infra systems work at scale.
  • High empathy, excellent communication skills, and the ability to find compromise across the engineering org.

Benefits

  • Comprehensive healthcare benefits and income replacement programs
  • 401(k) with employer match
  • Global benefit programs (workspace, professional development, caregiving support)
  • Family planning support
  • Gender-affirming care
  • Mental health & coaching benefits
  • Flexible vacation & paid volunteer time off
  • Generous paid parental leave

Compensation

  • Base salary range (U.S.): $217,000 - $303,000 USD
  • Eligibility to receive equity in the form of restricted stock units; depending on position, may also be eligible to receive a commission.

Other Information

  • This is a remote role for candidates based in the United States ("Remote - United States").
  • In select roles and locations, interviews may be recorded, transcribed, and summarized by AI; candidates may opt out prior to scheduled interviews. During interviews, Reddit will collect identifiers, professional and employment-related information, sensory information (audio/video), and any other information the candidate shares. Recordings will be deleted promptly after making a hiring decision. Refer to Reddit's Candidate Privacy Policy for details.