R

Rippling

Unified HR and IT management platform

Staff Software Engineer - Search Platform

Backend EngineeringUpdated on Nov 13
Full-time

About the Job

Requirements

  • At least 8 years of backend or platform engineering experience, including ownership of distributed systems in production.
  • Deep experience with search infrastructure such as OpenSearch, Elasticsearch, Solr, or Lucene-style systems, including indexing and relevance tuning.
  • Strong systems design fundamentals covering storage and index design, query execution, performance optimization, and reliability engineering.
  • Experience with data platforms and schema-rich systems, including large-scale ingestion and serving paths.
  • Proficiency in at least one backend language: Python, Go, or Java.
  • Ability to lead ambiguous, multi-team platform initiatives.

Responsibilities

  • Define and lead the technical vision for search systems, including indexing pipelines, query serving, ranking and relevance, and retrieval quality measurement.
  • Address open-ended challenges in hybrid retrieval, semantic and vector search, and metadata ranking.
  • Build and operate resilient, high-performance infrastructure using OpenSearch or Elasticsearch to support tenfold scale growth while maintaining latency, freshness, correctness, and cost-efficiency standards.
  • Define relevance strategy and evaluation through offline benchmarks, quality metrics, and production monitoring.
  • Build reusable search platform abstractions used by multiple products.
  • Elevate the engineering organization through strategic design reviews, mentorship, and operational standards.
  • Design cross-platform search primitives and own architecture and execution for indexing, retrieval, relevance and ranking, and query performance at scale.
  • Partner with Product leadership and Data Cloud, platform, and AI/product teams to shape the roadmap and build shared search primitives across product surfaces.

Desired Qualifications

  • Experience with hybrid retrieval, semantic or vector search, or machine-learning-assisted ranking.
  • Experience with analytics and query ecosystems such as Trino/Presto, Kafka, Iceberg, or Spark.
  • Experience building discoverability products such as catalog search, field selection, or metadata ranking.

About the Company

Rippling

Unified HR and IT management platform

Rippling provides a unified SaaS platform that combines HR and IT management. It automates payroll, benefits administration, employee data management, and app/device provisioning, all within one system. The platform integrates these functions so businesses can handle HR and IT tasks from a single interface, with automation and connections to other business apps. Its approach centers on offering a subscription-based service that includes core HR tools plus optional services like device management and broker partnerships. Rippling aims to reduce administrative overhead and improve operational efficiency by keeping HR data, payroll, benefits, and IT management in one place.

Company size
5,001-10,000
Company stage
Series G
Total funding
$1.8B
Headquarters
San Francisco, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at Rippling

See more jobs