This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Bloomreach is building the world’s premier agentic platform for personalization. We're revolutionizing how businesses connect with their customers, building and deploying AI agents to personalize the entire customer journey. We are seeking a motivated Backend Software Engineer to join our team and contribute to the development of Clarity, a virtual shopping assistant leveraging Gen AI and LLMs to enhance online shopping with personalized, real-time guidance.
Job Responsibility:
Design, implement, and test key features in the Product Search Engine and Product Catalog processing components of Clarity
Contribute to the overall architecture of Clarity, ensuring excellent conversation quality, high availability, strong observability, and system efficiency
Assist with and troubleshoot across all stages of the software lifecycle, including design, deployment, and operations
Collaborate with the Customer Success and Product Management Teams to understand and implement critical customer requirements
Work closely with other members of the Clarity Engineering and Data Science Teams through code and design reviews, and mentor junior team members
Participate in brainstorming sessions and contribute innovative ideas to continuously improve Clarity
Document and maintain project plans, technical designs, and other relevant materials
Requirements:
BS/MS degree in Computer Science or related field and at least 4 years of software engineering experience in the industry
Strong background in algorithms and software architecture skills
Proficiency in Java
Experience with NoSQL databases (e.g., MongoDB, DynamoDB) and in-memory Data Stores (e.g. Redis)
Familiarity with building low latency, high availability, and high throughput systems
Familiarity with Docker, CI/CD pipelines, and GCP
Ability to work collaboratively within a remote team environment
Excellent communication skills, both written and verbal
Nice to have:
familiarity with Spring Framework, Spring Boot, Test-Driven Development, JUnit, Maven is a strong plus
Experience with Vector DBs (e.g. Qdrant, FAISS, Pinecone) is a strong plus
What we offer:
A great deal of freedom and trust
flexible working hours
work virtual-first with several Bloomreach Hubs available across three continents
company events
5 paid days off to volunteer
People Development Program
communication coach available
Leader Development Program
$1,500 professional education budget on an annual basis
Employee Assistance Program with counselors
Subscription to Calm app
‘DisConnect’ days with additional day off each quarter
sports, yoga, and meditation opportunities
Extended parental leave up to 26 calendar weeks for Primary Caregivers