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).
We are seeking a motivated Backend Software Engineer to join our team and contribute to the development of Clarity. In this role, you'll join a small team of highly motivated and experienced software engineers and data scientists, building a cutting-edge and impactful AI-powered product.
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
familiarity with Spring Framework, Spring Boot, Test-Driven Development, JUnit, Maven is a strong plus
Experience with NoSQL databases (e.g., MongoDB, DynamoDB) and in-memory Data Stores (e.g. Redis)
Experience with Vector DBs (e.g. Qdrant, FAISS, Pinecone) is a strong plus
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
Experience with Vector DBs (e.g. Qdrant, FAISS, Pinecone)
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
Leader Development Program
$1,500 professional education budget
Employee Assistance Program
Subscription to Calm
‘DisConnect’ days
sports, yoga, and meditation opportunities
Extended parental leave up to 26 calendar weeks for Primary Caregivers