Skip to content
OtterOtter

Senior Software Engineer, Search & Recommendations

Develops and optimizes enterprise search infrastructure using NLP, RAG, vector databases, and ranking algorithms. Requires 5+ years in search/recommendation systems, Master's in CS, expertise in Python/C++ and LLMs.

About the job

Responsibilities

  • Design, develop, and oversee enterprise search infrastructure using vector databases, full-text search engines, and relational database techniques.
  • Develop deep learning-based NLP algorithms to analyze, reformulate, and suggest search queries.
  • Design, implement, and deploy various ranking algorithms for relevant results and optimal user experience.
  • Evaluate and optimize algorithm accuracy focusing on key metrics.
  • Track and analyze end-to-end system performance, leading improvement initiatives.
  • Stay informed on latest industry developments and emerging technologies.

Requirements

  • Masters degree in Computer Science or relevant field (PhD a plus).
  • 5+ years of experience in search, recommendation, or question answering systems.
  • In-depth knowledge of relevance measurement, tuning, and modeling.
  • Engineering experience with large language models and RAG systems.
  • Expertise in Python and/or C++.
  • Exceptional problem-solving, attention to detail, communication skills.
  • Ability to contribute individually and as part of a team.

Nice-to-Haves

  • Familiarity with embedding-based search systems.

Compensation

  • Salary Range: $185,000 to $230,000 USD per year.

Skills

Python, C++, RAG, NLP, Vector Databases, Full-Text Search, Ranking Algorithms, LLMs, Embeddings, Deep Learning

Beacon AI

Beacon AI

San Carlos, CA

Lead Backend Software Engineer
$185k+/yrHybrid5+ YOEBackend Engineering

Leads the design, development, and operation of secure, scalable backend services, APIs, distributed systems, and data pipelines for a mission-critical flight safety platform. Requires 5+ years of backend experience and strong Python and JavaScript/TypeScript skills.

Cloudflare

Cloudflare

Atlanta, GA
Senior Software Engineer - Quicksilver - Distributed Key Value
$185k+/yrHybrid5+ YOEBackend Engineering

Build and operate Quicksilver, Cloudflare’s globally distributed key-value store, developing features in Go and C while improving performance, monitoring, reliability, and debugging across the full systems stack. The role requires distributed or systems programming experience, strong engineering judgment, and willingness to participate in on-call support.

Coinbase

Coinbase

United States

Senior Software Engineer - Blockchain Network
$186k+/yrRemote5+ YOEBackend Engineering

Build and operate high-throughput blockchain infrastructure, APIs, and platform primitives integrating protocols such as Ethereum and Bitcoin with internal services. Requires 5+ years of software engineering experience, distributed-systems expertise, and hands-on crypto infrastructure experience.

Coinbase

Coinbase

United States

Senior Infrastructure Engineer, Trading
$186k+/yrRemote5+ YOEBackend Engineering

Senior infrastructure engineer building and operating low-latency institutional trading systems, including matching, order management, risk, and market data. Requires 5+ years of software engineering experience and strong Java, C++, or Go skills in highly reliable distributed systems.

Coinbase

Coinbase

United States

Senior Software Engineer, Agent Verification
$186k+/yrRemote7+ YOEBackend Engineering

Design and build backend control-plane services that safely govern software review, policy evaluation, CI evidence, and merge decisions. The role requires 7+ years of experience with distributed systems, backend development, security and authorization, developer infrastructure, and cross-team technical leadership.