Optimove is a global marketing tech company, recognized as a Leader by Forrester and a Challenger by Gartner. We work with some of the world's most exciting brands, such as Sephora, Staples, and Entain, who love our thought-provoking combination of art and science. With a strong product, a proven business, and the DNA of a vibrant, fast-growing startup, we're on the cusp of our next growth spurt. It's the perfect time to join our team of ~450 thinkers and doers across NYC, LDN, TLV, and other locations, where 2 of every 3 managers were promoted from within. Growing your career with Optimove is basically guaranteed. 

We are looking for a dynamic and skilled Team Leader to guide our Promotions R&D team. In this role, you will lead a talented group of developers, spending 65% of your time on hands-on development while shaping the strategic direction and architecture of our event-driven, microservices-based systems. This is a fantastic opportunity to work with advanced technology, developing complex, scalable backend systems within a multi-tenant environment.

Key Responsibilities:
  • Lead, mentor, and manage the Promotions R&D team, promoting a culture of innovation and collaboration.
  • Drive architecture and technical decision-making, focusing on scalability and best practices for our event-driven, microservices-based environment.
  • Remain hands-on in development (65%) to ensure high code quality and participate in delivering key projects.
  • Collaborate with cross-functional teams to ensure successful project execution and alignment with business goals.
  • Implement and enforce automated testing practices to maintain high standards of software quality and reliability.
  • Conduct code reviews and provide technical guidance on backend design, performance optimization, and multi-tenant architecture.
Required Qualifications:

 

  • Experience:
    • 5+ years of software development experience, including JavaScript and Java.
    • B.Sc. in Computer Science or a related field.
    • Proven experience working on complex backend systems in multi-tenant architectures.
    • Strong background in automated testing and quality assurance.
    • Demonstrated experience with event-driven architectures and microservices.
  • Skills:
    • Proficiency in JavaScript and Java for backend systems.
    • Strong understanding of automated testing frameworks and practices.
Preferred Skills:
  • Proficiency in TypeScript, NestJS, Dataflow, and Apache BEAM.
  • Familiarity with frontend technologies, especially client-side development with React.
  • Experience with CQRS and Google Cloud Platform (GCP), particularly Bigtable, Firestore, and Pub/Sub.
What We Offer:
  • A collaborative environment with opportunities to lead, innovate, and grow.
  • Exposure to modern technologies and methodologies in an event-driven microservices architecture.
  • The chance to work on impactful projects that push the boundaries of promotions technology.
If you are a proactive leader with a passion for backend systems and complex architectures, we’d love to hear from you!

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.