Staff Machine Learning Engineer
Bloomreach is seeking a seasoned Staff Machine Learning Engineer to design and implement advanced AI and Generative AI components for search, recommendation, and behavioral insights, enhancing personalized digital experiences for our customers. As part of our centralized data science team, which spans multiple geographies, you will contribute to modules powering products such as Search Relevance, Recommendation, User Personalization, User Segmentations, Content Intelligence, and Conversational Commerce. Our mission is to develop industry-leading algorithms that deliver relevant experiences using Artificial Intelligence, aiming to build AI-driven experiences beyond commerce.
In this role, you will design, develop, and enhance machine learning models primarily for Search and Recommendation systems. Your responsibilities include processing historical data, search queries, product catalogs, and images to extract hidden relationships and features. You will conduct research to explore cutting-edge machine learning techniques, particularly in deep learning, and perform quick proofs of concept. Collaboration with Data Engineers and Senior Data Scientists is essential to integrate and scale machine learning components to a production level capable of handling terabytes of data. Staying updated with state-of-the-art techniques through research papers and AI/ML conferences is also a key aspect of the role.
The ideal candidate holds a BS/MS degree in Computer Science or a related discipline with a strong mathematical foundation and excellent programming skills, primarily in Python. You should have over 8 years of experience building fast and scalable machine learning algorithms in corporate or startup environments. A strong understanding of recent trends in Generative AI and Large Language Models (LLMs) is crucial, with experience in working with the GenAI stack considered a strong credential. Proficiency in various machine learning and natural language processing technologies, such as classification, information retrieval, clustering, knowledge graphs, semi-supervised learning, and ranking, is required. Excellent exploratory data analysis skills, with the ability to handle large-scale data using SQL in Redshift or BigQuery, are also necessary. Additionally, exposure to deep learning frameworks like PyTorch, Keras, or TensorFlow, and experience working with Big Data in cloud-based production environments (AWS, GCP, Azure) are important. Effective communication skills in English, both verbal and written, are essential.
Bloomreach offers a culture of freedom and trust, emphasizing results from day one without corporate rules or long approval processes. We believe in flexible working hours to accommodate individual working styles and operate on a virtual-first model with several Bloomreach Hubs across three continents. Employees are encouraged to engage in volunteering activities, with five paid days off available for such endeavors. We provide a People Development Program, personal development workshops, and a $1,500 professional education budget annually. Well-being initiatives include an Employee Assistance Program, subscription to the Calm app, 'DisConnect' days for quarterly relaxation, and extended parental leave up to 26 calendar weeks for primary caregivers. Compensation includes Restricted Stock Units or Stock Options, participation in the company performance bonus, an employee referral bonus up to $3,000, and celebration of work anniversaries.
Joining Bloomreach means becoming part of a team that values innovation, personal growth, and a collaborative work environment. We are committed to revolutionizing how businesses connect with their customers by building and deploying AI agents to personalize the entire customer journey. With over 1,400 global brands, including American Eagle, Sonepar, and Pandora, using our platform to drive higher growth and lasting loyalty, this role offers the opportunity to make a significant impact in the field of AI-driven digital experiences.