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 solving one of the digital world’s most fundamental problems: helping people instantly find what they need when they need it. We are seeking a Senior Software Engineer to join our Recommendations team, responsible for handling and serving thousands of queries on our recommendations system and development of our personalized search system. In this role, you’ll work with a passionate, versatile, and collaborative team, improving system scalability by utilizing cloud technologies, building big data spark pipelines, training and deploying ML models. Additionally, you’ll have the opportunity to influence and implement architectural solutions that will enable us to achieve our goal of being the world’s most trusted digital experience platform.
Job Responsibility:
Own end-to-end development and operation of recommendations and search personalization: data ingestion, training, evaluation, deployment, and low-latency serving
Design, build, and optimize Spark-based batch and streaming pipelines for training data, feature computation, backfills, and replays at multi-tenant scale
Train, fine-tune, and productionize ML models for recommendations and re-ranking (e.g., sequential recommenders)
Integrate real-time user signals (clicks, add-to-cart, conversions) into features and ranking, balancing freshness with query-triggered re-ranking constraints
Develop offline and online evaluation frameworks
define metrics and guardrails
run A/B tests and analyze results (RPV, CTR, ATC, conversion) with deep-dive segment insights and readouts
Optimize performance and cost across the stack: Spark tuning, resource sizing, caching and precomputation, and robust fallbacks for cold-start and sparse data
Build and maintain backend APIs and services for personalization
operate services in production (including on-call)
Collaborate with search, data science, product, and infrastructure teams to translate business goals into ranking strategies, features, and experiments
encode business rules and diversity constraints
Investigate and resolve production issues end-to-end
drive root-cause analyses, documentation, and preventive improvements
mentor peers and contribute to the technical roadmap
Requirements:
BS/MS degree in Computer Science or related fields
4+ years of experience building enterprise software applications and systems in a corporate or startup engineering environment using Python
4+ years experience working with AWS
Experience with training and deploying ML models is must
Experience with data analysis and generating insights is must
Experience with developing and maintaining distributed systems at scale in a production environment is a must
Experience working with search or recommendation domain is must
Nice to have:
You are curious with a desire to understand how the world works and why our semantic search engine is leading the industry
You are happy
the work is challenging, but you always put a smile on your face
You are honest, even if it means having to share bad news or disagree with a team member
You are motivated and willing to do whatever it takes to honor your commitment and get the job done
You are humble, always open-minded, eager to learn from others and focus on the We instead of I
You are team-oriented and find fulfillment working in a highly collaborative team environment with like-minded individuals to drive our business forward
What we offer:
A great deal of freedom and trust
We have defined our 5 values and the 10 underlying key behaviors that we strongly believe in
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
The Bloomreach Glassdoor page elaborates on our stellar 4.4/5 rating
The Bloomreach Comparably page Culture score is even higher at 4.9/5
We have a People Development Program -- participating in personal development workshops on various topics run by experts from inside the company
We are continuously developing & updating competency maps for select functions
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
The program includes regular comprehensive feedback, consultations with a coach and follow-up check-ins
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
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.