Search the website

Python Developer – Data Engineering Group

Product & Engineering
Tel Aviv-Yafo, Israel


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 Papa John’s, 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, fastly-growing startup, we’re on the cusp of our next growth spurt. It’s the perfect time to join our team of ~300 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.

Our Data Engineering team is developing data services that are embedded in the heart of the Optimove product. We are continuously exploring and implementing cutting-edge technologies that will serve this purpose and will take our product to the next level.

We are looking for a Python Backend Developer to join our team. In this role, you will develop critical data pipelines in production, incorporate machine learning models into the product and build infrastructural data services. You should have a passion for exploring new technologies and solving complex data challenges. The ideal candidate must have the ability to lead the design and development of key features and interact effectively with cross-functional teams.


  • Play a significant role in developing and maintaining critical data pipelines in production.
  • Lead strategic technological initiatives and long-term plans from initial exploration and POC to going live in a hectic production environment.
  • Explore and implement new data technologies to support Optimove’s data infrastructure.
  • Design infrastructural data services and coordinate with the Architecture team, R&D teams, Data Scientists and Product Managers to build scalable data solutions.
  • Build infrastructure and tools to enable various teams to build, test and deliver data flows for the Optimove product.
  • Work closely with the core data science team to implement ML features and models into the Optimove Product.
  • Develop end-to-end data crunching and manipulation processes within the Optimove product.


  • B.Sc. in Computer Science, Engineering, Information Systems or similar major
  • 3+ years of extensive experience with programming languages (preferably, Python) – a must!
  • SQL experience (preferably working in a production environment) 
  • Experience in building robust and scalable systems in a microservices environment
  • Quick, self-learning and good problem-solving capabilities
  • Passion to solve complex data problems
  • Good communication skills and collaborative


  • Experience with Docker and Kubernetes
  • Experience with GCP services
  • Experience with PubSub/Kafka
  • Experience with services orchestration tools, such as Airflow
  • Experience with Snowflake and MSSQL
  • Experience with MLOps and ML implementations

Apply for this position