×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Chicago, Cook County, Illinois, 60290, USA
Listing for: EPAM Systems
Full Time position
Listed on 2026-06-12
Job specializations:
  • Software Development
    Machine Learning/ ML Engineer, Data Engineering, AI Engineer (Applied/Software)
Job Description & How to Apply Below
We are seeking a Senior Engineer with deep expertise in Apache Solr to design, build, and optimize scalable search solutions. This role focuses on improving search performance, relevancy, and indexing pipelines in a cloud-based environment. You will own search relevance across both traditional keyword-based and modern semantic (vector-based) retrieval. Req.# Responsibilities Design, build, and maintain Solr-based search platforms Optimize search relevancy, ranking, and query performance Build and manage indexing pipelines for large datasets Deploy and operate services in AWS Collaborate with cross-functional teams on search and recommendation features Explore and implement ML-driven enhancements for search Define and implement hybrid search strategies combining keyword and vector-based retrieval Build and operate vector search pipelines within Solr/Lucene Measure and improve search relevance using evaluation metrics and experimentation Maintain Solr in production (Solr Cloud), including collections, sharding, replication, and scaling Establish monitoring, SLOs, runbooks, and participate in incident response and root cause analysis Requirements Strong experience with Apache Solr and backend development (Java or similar) Experience working with AWS Solid understanding of search architecture, indexing, and performance optimization Experience designing and tuning search relevance strategies Hands-on experience with Solr Cloud in production environments Familiarity with vector search and modern retrieval techniques Nice to have

Experience with machine learning in search or recommendation systems Familiarity with Elasticsearch or Open Search

Experience with distributed systems and large-scale data processing Exposure to embedding-based retrieval and approximate nearest neighbor (ANN) algorithms

Experience with re-ranking or learning-to-rank approaches
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary