**
Bloomreach is seeking a Backend Software Engineer II for their Search Quality team, focusing on developing scalable AI-powered search solutions. The role emphasizes collaboration with applied scientists and machine learning engineers to enhance system architecture and user experience.
**
Job Summary
Design, develop, and maintain backend services and distributed systems powering search at scale.
Collaborate with applied scientists and ML engineers to bring research prototypes into production.
Optimize for low-latency and high-availability performance across hundreds of millions of queries per day.
Matching Summary
Match Score: 75
**
Bloomreach is seeking a Backend Software Engineer II for their Search Quality team, focusing on developing scalable AI-powered search solutions. The role emphasizes collaboration with applied scientists and machine learning engineers to enhance system architecture and user experience.
**
Skills & Requirements
Must-have
Backend services and distributed systems
AI-powered search platform
Java or Python
Algorithms, data structures, distributed systems
Cloud environments (AWS or GCP)
Big data technologies (Hadoop, Spark, Kafka)
Nice-to-have
Search engines (Solr, Lucene, Elasticsearch)
Vector search, embeddings, RAG
Machine learning technologies
Key Requirements
2+ years of professional software engineering experience
BS/MS in Computer Science or related field
Experience with containerized deployments (Docker, Kubernetes)
Experience with microservices architecture and large-scale data pipelines