CareerPlan

Senior Software Engineer - Java, Python

USAFull-time$130k–$135k2026-11-09

Core

Architect, develop, and sustain Solr-based search platforms, enhancing relevance and integrating machine learning-driven improvements.

Role type

Senior Software Engineer (Search & Backend)

Builds

Solr-based search platforms and hybrid search methodologies merging keyword and vector-oriented retrieval

Domain

Search technology, backend engineering, and machine learning

Deliverable

production ML models

Required skills

Apache Solr, AWS services, Java, backend programming, search system architecture, indexing, vector search, hybrid search methodologies, machine learning, DevOps

Preferred skills

SolrCloud, OpenSearch, ElasticSearch, Sitecore, SLOs, incident response, root cause analysis

Technologies

AWS, Apache Solr, SolrCloud, OpenSearch, ElasticSearch, Sitecore, Java, Python, Machine Learning

Responsibilities

Architect, develop, and sustain Solr-based search platforms; Enhance search relevance, ranking, and query efficacy; Create and oversee indexing workflows for substantial datasets; Deploy and manage services using AWS; Cooperate with cross-disciplinary teams on search and recommendation functionalities; Investigate and apply machine learning-driven improvements for search; Establish and integrate hybrid search methodologies merging keyword and vector-oriented retrieval; Construct and manage vector search workflows within Solr/Lucene; Assess and enhance search relevance utilizing evaluation metrics and experimental approaches; Oversee Solr in production (SolrCloud), covering aspects like collections, sharding, replication, and scaling; Set up monitoring, SLOs, runbooks, and engage in incident response and root cause analysis.