Software Engineer Ii (search Quality)

Bloomreach

India, India
**
Backend services and distributed systems
Ai-powered search platform
Java or python
** 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

Work Rights

Not specified

Tailored Resume

Cover Letter