Skip to content
VannevarVannevar

Senior Software Engineer, Search

Senior software engineer responsible for advancing a state-of-the-art search and information retrieval platform, improving relevance and latency while collaborating with ML, product, and mission teams. Requires 7+ years of backend development experience and deep expertise in search, NLP, and machine learning.

About the job

Responsibilities

  • Design and adapt the technical strategy for search across products, including full-text search, vector databases, large language models, natural language processing, and relevance algorithms.
  • Improve search latency and relevance.
  • Collaborate with product engineers, designers, and mission strategists to translate user needs into data-informed search innovations.
  • Research and apply emerging technologies, trends, and best practices in search and information retrieval to improve index quality, freshness, and retrieval performance.

Requirements

  • 7+ years of backend software development experience, including 3+ years in search, information retrieval, or related fields.
  • Experience architecting, developing, and deploying reliable, scalable, and performant systems.
  • Expertise in information retrieval, NLP, and machine learning.
  • Deep understanding of indexing, ranking, query parsing, tokenization, and vector search.
  • Hands-on experience with at least one major search engine, such as Elasticsearch or OpenSearch.
  • Familiarity with search evaluation metrics and frameworks, including precision, recall, and NDCG.
  • U.S. Person status required to access U.S.-only data systems.

Compensation and Benefits

  • Salary: $150,000–$215,000 per year, plus equity.
  • Health, dental, and vision insurance.
  • Remote-friendly work environment with WeWork access.
  • Unlimited PTO, federal holiday downtime, and company-wide year-end time off.
  • 401(k) match.
  • Lifestyle and wellbeing stipends.
  • Salary top-up during military reserve duty.
  • Fully paid parental leave.
  • Child and pet care reimbursement during travel.

Skills

Elasticsearch, Opensearch, Information Retrieval, Natural Language Processing, Machine Learning, Vector Search, Full-Text Search, Search Ranking, Query Parsing, Tokenization, Vector Databases, Ndcg

Beacon Biosignals

Beacon Biosignals

United States

Senior Software Engineer
$150k+/yrRemote5+ YOEBackend Engineering

Senior Software Engineer designing and scaling backend data infrastructure for clinical and scientific applications. The role requires 5+ years of backend experience, strong PostgreSQL and SQL expertise, event-streaming experience, and proficiency in Julia or Python.

Fingerprint

Fingerprint

Remote

Senior Backend Engineer, Core APIs
$150k+/yrRemote5+ YOEBackend Engineering

Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.

Taskrabbit

Taskrabbit

San Francisco, CA

Software Architect
$150k+/yrHybrid8+ YOEBackend Engineering

The Software Architect will drive hands-on platform modernization across engineering teams, pairing with developers and guiding adoption of target-state architecture, AI-assisted development, and spec-driven practices. The role requires 8+ years of backend software development experience and expertise in distributed, event-driven systems.

Censys

Censys

United States
Senior Distributed Systems Engineer
$151k+/yrRemote5+ YOEBackend Engineering

Build and maintain highly available, scalable distributed services, data pipelines, and platform capabilities that power Internet intelligence and security products. The role requires 5+ years of distributed-systems software engineering experience and proficiency with Go, cloud platforms, messaging systems, and databases.

Upstart

Upstart

United States

Senior Software Engineer, Core Platform
$153k+/yrRemote5+ YOEBackend Engineering

Senior software engineer responsible for leading multi-quarter platform initiatives and building scalable backend services for loan servicing, automation, and financial decision systems. Requires 5+ years of software engineering experience and strong distributed-systems expertise with Kotlin, Java, or a comparable language.