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