Bloomreach is building the world's premier agentic platform for personalization, revolutionizing how businesses connect with their customers by building and deploying AI agents to personalize the entire customer journey. The AI Search team is at the heart of transforming how customers interact with digital storefronts by building an intelligent, scalable search engine that integrates advanced machine learning and natural language understanding into real-time systems, directly impacting revenue and user experience across hundreds of enterprise e-commerce sites.
Requirements
- 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.
Other
- BS/MS in Computer Science or a related field.
- A flexible remote-first culture with strong asynchronous collaboration.
- Working with smart, driven engineers on a product used by millions of end users.
- A focus on impact, learning, and ownership — we care about building high-quality, meaningful systems.
- The base salary range for this position is $125,000-$160,000.