Senior Staff Machine Learning Systems Engineer, Indexing & Retrieval Search

Reddit

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$279,200–$390,900 / yr
Posted
15 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $335k
$130k most similar roles pay here $419k

This role pays more than 99% of similar roles. Most pay $159,250–$226,800 — the shaded band above. At the midpoint, this role pays about $335k versus about $193k for comparable roles.

Based on 240 similar postings.

Employer

About Reddit

Reddit is a social news aggregation and discussion platform where users share content, vote on posts, and engage in community conversations across thousands of interest-based forums called subreddits.

Reddit currently has 96 open roles on FindRole.

Listed pay typically runs $217,000–$303,900 across 67 roles with salary data.

Most-posted roles

View all roles at Reddit

At a glance

TL;DR · Senior Staff Machine Learning Systems Engineer, Indexing & Retrieval Search

As a Senior Staff Software Engineer on Reddit’s ML Indexing & Retrieval Platform team, you will lead the development and implementation of next-generation systems for machine learning data ingestion, low-latency retrieval services, and GenAI applications. You’ll work closely with cross-functional teams to deliver high-quality experiences by defining best practices for observability and reliability in large-scale distributed systems while mentoring engineers on robust DevOps principles. The role involves deep expertise in Go, Java, Python, Flink, Airflow, Spark, Kubernetes, Docker, AWS, GCP, and vector databases like Milvus or Elasticsearch to build scalable, reliable platforms that support Reddit’s growing user base and diverse content ecosystem.

What you'll do

  • Lead the development and implementation of Reddit’s next-generation ML Indexing & Retrieval engine.
  • Define best practices for observability, reliability, and operational excellence in large-scale systems.
  • Mentor engineers in designing scalable infrastructure and adopting robust DevOps principles.
  • Collaborate with product engineers to deliver high-quality experiences across various applications.
  • Ensure the platform evolves to meet the needs of Reddit’s growing user base and diverse content ecosystem.

What we're looking for

  • 10+ years of software engineering experience in Indexing and Retrieval systems.
  • 3+ years of technical leadership, architecting and scaling distributed systems.
  • Deep expertise in large-scale data platforms with batch indexing and stream processing.
  • Proven experience designing and operating low-latency retrieval services.
  • Expertise in lexical and vector search technologies like Milvus, Vespa, Elasticsearch.
  • Skilled in cloud-native architectures and managing containerized workloads using Kubernetes.

More like this

Similar roles

Page Not Found | Uber

Uber

Seattle, WA +2 53 days ago
HDFS Cloud Object Storage S3 GCS OCI Blobstore metadata management Apache Hudi Apache Iceberg Docstore Google Spanner TiDB Cassandra Redis Spark Flink Ray Presto Trino Hive Java Go Scala C++ Distributed MySQL Vitess GCP RAG systems GPU data loading Observability CI/CD

Senior Staff Software Engineer, Data Platform

Coinbase

Remote (Oakland, CA) 11 days ago $253,895$298,700
Kafka Databricks Snowflake AWS CI/CD Python SQL Data Lakes Stream Processing Batch Processing Real-time Data Processing AI and ML Infrastructure Feature Stores Change Data Capture Open Source Data Projects Cloud Infrastructure Data Warehousing Data Governance
Remote

Data Platform Engineer, Senior Staff

Qualcomm

San Diego, CA +1 38 days ago $158,400$237,600
Databricks AWS Terraform Python CI/CD Amazon EKS SLIs/SLOs Unity Catalog Delta Lake MLflow Bash GitHub Actions Helm OpenTelemetry Fivetran Hashicorp Vault OPA Sonar