DevJobs

Software Engineer

Overview
Skills
  • Python Python ꞏ 3y
  • SQL SQL
  • .NET Core .NET Core
  • NoSQL NoSQL
  • Microservices Microservices
  • CI/CD CI/CD
  • GCP GCP
  • Snowflake Snowflake
  • Docker Docker
  • Kubernetes Kubernetes
  • Airflow Airflow
  • Terraform Terraform
  • Event-driven architecture ꞏ 2y
  • Big data
  • TDD
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.

Are you passionate about building systems that scale? Do you thrive on tackling complex challenges with cutting-edge technology?

The Isolation team at Optimove is at the heart of our core processes, driving innovation and resilience at scale. We are a group of technophiles dedicated to pushing boundaries and redefining what's possible. We are on the lookout for a talented engineer who is ready to elevate our products to new heights, ensuring they are robust, scalable, and future-proof.

As a developer in our team, you will need to:

  • Tackle software engineering challenges in multiple languages and frameworks, including big data batch processing.
  • Own every product that the team manages, from ideation and planning, all the way to production and monitoring.
  • Teach and learn. We love to inspire and be inspired and make sure that each team member has their place to grow and excel.
  • Work both autonomously and collaboratively with the team and other Optimove teams.
  • Develop and maintain systems that process large amounts of data, including legacy systems and gradually re-write them.

Requirements:

  • 3+ years of software engineering experience in designing and developing cloud-native applications
  • 3+ years of hands-on experience and a deep understanding of Python
  • 2+ years of experience working on event-driven architecture design
  • Hands-on experience working with big data manipulations, preferably with Snowflake's Snowpark or equivalent
  • Hands-on experience and deep understanding of SQL and NoSQL databases
  • Hands-on experience with Docker, Kubernetes, and building distributed microservices.
  • TDD Experience.
  • Fluent in English.

Advantages:

  • Experience with .NET Core 6+
  • Design and develop data pipeline orchestrations with Apache Airflow.
  • Experience with GCP services: Cloud Function, PubSub, Firestore.
  • Hands-on experience with Terraform.
  • Hands-on experience with CI/CD pipelines.
Optimove