If you're into online shopping (who isn't these days?), chances are you've crossed paths with Yotpo. We're all about eCommerce retention—helping brands of every size turn one-time shoppers into lifelong customers.
Think loyalty programs, SMS and email marketing, subscriptions, and reviews—it's what we do best. Plus, we've got more tricks up our sleeve.
With teams spread across the globe—from the US and Canada to the UK, Israel, Bulgaria, and Australia—we're growing fast. Our main mission? Delivering cutting-edge technology that sets new standards in the industry.
Sounds exciting? Then read on, because we’re looking for curious professional talents to be a part of building the future of the e-commerce industry.
About The Role
We’re on the hunt for a Senior Backend Engineer to join our dynamic team and help shape the future of Yotpo’s CDP - Customer Data Platform. If you’re passionate about building scalable, reliable systems and tackling complex technical and business challenges, this role is for you.
The
CDP domain is a cornerstone of Yotpo’s platform. It consolidates data from diverse sources to create a unified, actionable view of shopper profiles, empowering personalized customer experiences and data-driven decisions. As part of our team, you’ll play a key role in driving innovation and ensuring Yotpo continues to lead the eCommerce landscape.
What You’ll Do:
- Build and optimize large-scale, event-driven services focused on efficiency, scalability, and reliability.
- Leverage cutting-edge technologies in a cloud-based ecosystem, including Kubernetes, Prometheus, AWS, and Coralogix.
- Take ownership of key systems, driving long-term innovation and stability.
- Work collaboratively with cross-functional teams to design, implement, and monitor impactful solutions.
- Contribute to the entire development lifecycle, from ideation and design to deployment and performance monitoring.
- Continuously explore and adopt new technologies in a fast-paced, agile environment.
What we’re looking for:
- BSc in Computer Science or related field (or equivalent experience).
- 5+ years of experience as a Software Engineer, with a focus on backend development (experience with Java Spring is a strong advantage).
- Deep understanding of OOP principles, SOLID design, and core design patterns.
- Proven experience delivering applications end-to-end through the full development lifecycle: ideation, planning, development, testing, deployment, and monitoring in production.
- Hands-on expertise in microservices architecture and cloud technologies (experience with Kubernetes and AWS is an advantage).
- Proficiency in working with persistence layers, including SQL, NoSQL, and K/V stores.
- Solid knowledge of synchronous and asynchronous communication patterns in distributed systems.
- Strong problem-solving skills and a proactive approach to driving solutions.