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 a month 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 Engineer 2- AI Full Stack Development

Mid-level Software Engineer position at Microsoft focusing on AI and full-stack development, requiring 4+ years of experience and expertise in AI/ML technologies.

Research Product Manager, Google Cloud, Domain Applied ML

Lead AI/ML research product management at Google Cloud, driving innovation in Generative AI and machine learning infrastructure.

Research Scientist, Market Algorithms

Research Scientist position at Google focusing on market algorithms, combining ML, economics, and computer science research with practical applications.

Research Scientist

Research Scientist position at Google Research focusing on machine learning and AI systems development, requiring PhD and programming expertise.

Software Developer III, Machine Learning, Google Cloud AI

Software Developer III position at Google Cloud AI, focusing on machine learning and AI development with opportunities to work on large-scale systems impacting billions of users.