Senior Software Engineer - Professional Archive Search & AI

New
US - RemoteFull-TimeSenior
Salary$125,000 - $155,000 a year
Apply NowOpens the employer's application page

Job Details

Experience
Around 6+ years of experience
Required Skills
SQLElasticSearchJavaKafkaKubernetesLinux

Requirements

  • 6+ years of software engineering experience, specifically in search or data systems
  • Experience with search technologies such as Lucene, Elasticsearch, or Solr
  • Hands-on experience with vector similarity search and vector databases (e.g., Qdrant, Milvus, Vespa)
  • Familiarity with retrieval-augmented generation (RAG) concepts and architectures
  • Proficiency in Java or a similar backend programming language
  • Experience designing scalable data pipelines and working with streaming technologies such as Kafka
  • Experience deploying and managing applications in Kubernetes environments
  • Understanding of knowledge graphs or graph-based data modeling concepts
  • Familiarity with relational databases and query optimization (e.g., MS SQL)
  • Experience working with Linux-based systems
  • Ability to communicate technical concepts and trade-offs clearly

Responsibilities

  • Partner with engineers and stakeholders to design and deliver scalable search and data solutions
  • Help bridge traditional lexical search and modern semantic search approaches
  • Design and implement hybrid search strategies combining keyword-based and vector-based retrieval
  • Work with vector databases to manage and query high-dimensional embeddings
  • Design and optimize retrieval-augmented generation (RAG) pipelines, including handling long documents and retrieval quality
  • Build and maintain high-throughput streaming data pipelines for real-time ingestion and indexing
  • Participate in a shared on-call rotation to support service reliability and incident response
  • Deploy and manage applications in Kubernetes environments
View Full Description & ApplyYou'll be redirected to the employer's site
$125,000 - $155,000 a year
Apply Now