Software Engineer-II

Bloomreach
Summary
Join Bloomreach, a leading provider of agentic personalization platforms, as a Backend Software Engineer on the Search Quality team. You will be responsible for hosting and serving thousands of indexes at a massive scale, working with a collaborative team to improve system scalability using cloud technologies. This role offers the opportunity to influence architectural solutions and contribute to a platform trusted globally. The AI Search team focuses on transforming customer interactions with digital storefronts, building a scalable search engine integrating machine learning and natural language understanding. You will design, develop, and maintain backend services, collaborate with scientists and engineers, and optimize for low-latency and high-availability performance. Bloomreach offers a flexible, virtual-first work environment with various benefits and a strong emphasis on personal development and well-being.
Requirements
- BS/MS in Computer Science or a related field
- 2+ years of professional software engineering experience building backend systems using Java or Python
- Strong grasp of computer science fundamentals including algorithms, data structures, and distributed systems
- Experience working with cloud environments (AWS or GCP) and containerized deployments (e.g., Docker, Kubernetes)
- Proven experience with distributed systems, microservices architecture, and large-scale data pipelines
- Experience with big data technologies such as Hadoop, Spark, Kafka, and data lakes
- Strong analytical and debugging skills; passion for clean code and sustainable software practices
- Interest in or exposure to machine learning technologies in real-world applications
Responsibilities
- 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
- Work across the full stack of our AI Search architecture, from ingest and indexing to query-time ranking and retrieval
- Integrate big data and real-time streaming systems (e.g., Kafka, Spark) to process and learn from user behavior at scale
- Optimize for low-latency and high-availability performance across hundreds of millions of queries per day
- Operate in a fast-paced, collaborative environment, where your work will directly influence customer success
Preferred Qualifications
- Experience with search engines such as Apache Solr, Lucene, or Elasticsearch
- Familiarity with vector search, embeddings, or retrieval-augmented generation (RAG)
- Contributions to open-source projects or ML infrastructure
- Experience with metrics-driven development and A/B testing frameworks
Benefits
- A great deal of freedom and trust
- We believe in flexible working hours to accommodate your working style
- We work virtual-first with several Bloomreach Hubs available across three continents
- We organize company events to experience the global spirit of the company and get excited about what's ahead
- We encourage and support our employees to engage in volunteering activities - every Bloomreacher can take 5 paid days off to volunteer
- We have a People Development Program -- participating in personal development workshops on various topics run by experts from inside the company
- Our resident communication coach Ivo Večeřa is available to help navigate work-related communications & decision-making challenges
- Our managers are strongly encouraged to participate in the Leader Development Program to develop in the areas we consider essential for any leader
- Bloomreachers utilize the $1,500 professional education budget on an annual basis to purchase education products (books, courses, certifications, etc.)
- The Employee Assistance Program -- with counselors -- is available for non-work-related challenges
- Subscription to Calm - sleep and meditation app
- We organize ‘DisConnect’ days where Bloomreachers globally enjoy one additional day off each quarter, allowing us to unwind together and focus on activities away from the screen with our loved ones
- We facilitate sports, yoga, and meditation opportunities for each other
- Extended parental leave up to 26 calendar weeks for Primary Caregivers
- Restricted Stock Units or Stock Options are granted depending on a team member’s role, seniority, and location
- Everyone gets to participate in the company's success through the company performance bonus
- We offer an employee referral bonus of up to $3,000 paid out immediately after the new hire starts
- We reward & celebrate work anniversaries -- Bloomversaries!