Q

Quizlet

Education tools for students and teachers

Senior Backend Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA

About the Job

Requirements

  • At least 4 years of experience in backend or data engineering, with hands-on ownership of production data pipelines and/or backend services.
  • Strong SQL skills and experience with data warehouses such as Snowflake, BigQuery, or Redshift.
  • Proficiency in Python, Java, or Scala for pipeline and service development, and experience with orchestration tools such as Airflow, Dagster, or Prefect.
  • Experience with dbt for data transformation, modeling, and testing within the warehouse.
  • Production experience with Elasticsearch or OpenSearch, including index design, mappings, index lifecycle management, sharding, and cluster tuning.
  • Experience designing and operating backend services and APIs using REST or gRPC, including request handling, caching, and performance optimization for low-latency, read-heavy systems.
  • Experience with service observability, including tracing, metrics, and alerting, using tools such as Datadog or Prometheus/Grafana.
  • Comfort with containerization and deployment using Docker and Kubernetes for production services.
  • Comfort working in cloud infrastructure such as AWS, GCP, or Azure, including cost and performance tradeoffs for search infrastructure.

Responsibilities

  • Design, build, and maintain data pipelines that ingest, transform, and load content into Elasticsearch indices at scale.
  • Own index design, including mappings, analyzers, sharding strategy, and lifecycle management, balancing indexing throughput, query latency, and storage cost.
  • Build and operate infrastructure for hybrid retrieval, combining lexical BM25 search with dense vector similarity using k-nearest neighbors and HNSW in Elasticsearch.
  • Design and maintain backend retrieval and query services in front of Elasticsearch, including API design, request routing, caching, and query fan-out.
  • Integrate embedding generation into pipelines, including batching, caching, and re-embedding workflows when models or content change, using off-the-shelf or hosted embedding models.
  • Partner with product and applied machine learning teams to support the evolution from retrieval to multi-stage ranking, including supplying features to future learning-to-rank systems.
  • Monitor and troubleshoot cluster health, service latency, indexing throughput, and query performance; improve reliability and observability.
  • Implement zero-downtime reindexing and index cutover strategies, including aliasing and blue/green indices, to support continuous schema and data evolution.
  • Establish data quality and validation practices to catch pipeline failures and indexing issues before they reach production.
  • Collaborate with infrastructure and platform teams on cluster sizing, service scaling, and cost optimization.
  • Support rollout of retrieval and ranking experiments using feature-flagging or A/B testing infrastructure.
  • Evaluate Elasticsearch/OpenSearch and retrieval-infrastructure best practices for potential adoption.

Desired Qualifications

  • Experience with batch or streaming data processing using tools such as Spark, Kafka, or Flink.
  • Practical experience with vector search, including dense vector fields, k-nearest neighbors/HNSW, and combining lexical and vector scores for hybrid retrieval.
  • Working familiarity with embedding models, open-source or hosted/API-based, including generating, storing, versioning, and refreshing embeddings at scale.
  • Understanding of retrieval evaluation basics, including recall@k, NDCG, and MRR.
  • Experience with learning-to-rank libraries such as LightGBM or XGBoost rankers, or exposure to reranking pipelines.
  • Experience with reciprocal rank fusion or other hybrid score-blending techniques.
  • Familiarity with vector databases beyond Elasticsearch, such as FAISS, ScaNN, or pgvector.
  • Prior experience scaling search or retrieval infrastructure in a high-traffic consumer or enterprise product.

About the Company

Quizlet

Education tools for students and teachers

Quizlet provides learning tools for students and teachers, reaching millions of active users worldwide and offering a leading education app on web and mobile. Users create study sets (flashcards) and study them in multiple modes (flashcards, tests, games) across devices, with free access plus optional premium features. The platform stands out due to its large global user base, vast library of user-generated content, multi-device access, and a free-plus-premium model that also uses ads. Its goal is to make learning accessible and effective for students and teachers while growing revenue through subscriptions and advertising.

Company size
201-500
Company stage
Series C
Total funding
$62M
Headquarters
San Francisco, CA
Founded
2005

Recently Posted Jobs

Explore more opportunities at Quizlet

See more jobs