Software Development Engineer 2

World's #1 Commerce Experience Cloud platform offering AI-driven personalization and digital commerce solutions
Machine Learning
Mid-Level Software Engineer
Remote
3+ years of experience
AI · E-Commerce

Description For Software Development Engineer 2

Bloomreach, valued at $2.2 billion, is the world's leading Commerce Experience Cloud platform transforming how brands deliver personalized customer journeys. As a Software Development Engineer 2 on the Recommendations team, you'll be at the forefront of developing cutting-edge search personalization and recommendation engines. The role combines machine learning, big data, and scalable architecture to enhance digital commerce experiences for over 850 global brands including Albertsons, Bosch, and Puma.

You'll work on implementing ML-based personalization, developing big data pipelines, and collaborating with data science teams to optimize digital experiences. The position requires expertise in Java/Python, cloud platforms, and distributed systems, with a focus on building high-traffic, highly available APIs.

The company offers an exceptional culture with a 4.6/5 Glassdoor rating and 4.9/5 Comparably culture score. Benefits include flexible working hours, remote-first environment, professional development opportunities, and comprehensive wellness programs. You'll join a team that values innovation, personal growth, and work-life balance, with additional perks like equity participation, performance bonuses, and extended parental leave.

This is an opportunity to shape the future of digital commerce while working with state-of-the-art technologies in machine learning, search, and GenAI. The role offers both technical challenges and the chance to impact how millions of people discover and interact with products online.

Last updated 6 days ago

Responsibilities For Software Development Engineer 2

  • Design and implement personalization across search and recommendation widgets using state of the art models
  • Build, maintain, and scale data processing pipelines
  • Partner with Product team to understand requirements and use cases
  • Participate in lean and agile development process
  • Drive innovation in search and personalization space

Requirements For Software Development Engineer 2

Java
Python
Kafka
  • Bachelor's or Master's degree in Computer Science or related fields
  • 3+ years hands-on experience in Java/Python, cloud providers (AWS, GCP)
  • Experience with big data and large-scale data processing technologies
  • Strong background in data structures and algorithms
  • Familiarity with machine learning algorithms and tools
  • Experience with distributed systems at scale
  • Experience with feature engineering, data analysis and model training

Benefits For Software Development Engineer 2

Equity
Parental Leave
Mental Health Assistance
Education Budget
  • Flexible working hours
  • Remote-first work environment
  • Company events
  • 5 paid volunteer days
  • $1,500 annual professional education budget
  • Employee Assistance Program
  • Calm app subscription
  • Quarterly 'DisConnect' days off
  • Up to 26 weeks parental leave
  • RSUs or Stock Options
  • Company performance bonus
  • $3,000 employee referral bonus

Interested in this job?

Jobs Related To Bloomreach Software Development Engineer 2

Software Development Engineer - Machine Learning, Sponsored Products

Machine Learning Software Engineer role at Amazon Advertising, focusing on developing ML systems for Sponsored Products with emphasis on search relevance and ad serving at scale.

Machine Learning Engineer, Ad Response Prediction

Machine Learning Engineer role at Amazon focusing on ad response prediction systems, requiring 3+ years of software development experience with competitive compensation.

Machine Learning Engineer, Sponsored Products and Brands

Machine Learning Engineer role at Amazon focusing on Sponsored Products and Brands, building ML systems for global advertising solutions.

Software Development Engineer, Alexa-Conv A Modeling&Learning

Software Development Engineer role at Amazon Alexa AI team, focusing on conversational AI and machine learning systems development.

Cloud Support Engineer (Big Data / AIML)

Cloud Support Engineer position at AWS focusing on Big Data and AI/ML technologies, offering hybrid work in Sydney or Melbourne with emphasis on customer success and technical excellence.