Software Engineer

Optimove is a global marketing tech company, recognized as a Leader by Forrester and a Challenger by Gartner.
Backend
Mid-Level Software Engineer
In-Person
101 - 500 Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer

Optimove is seeking a passionate Software Engineer to join their Isolation team, which is at the heart of their core processes. The ideal candidate will be excited about building scalable systems and tackling complex challenges with cutting-edge technology. As part of a team of technophiles, you'll work on elevating Optimove's products to new heights, ensuring they are robust, scalable, and future-proof.

Key Responsibilities:

  • Tackle software engineering challenges in multiple languages and frameworks, including big data batch processing.
  • Own products from ideation and planning to production and monitoring.
  • Collaborate with team members and other Optimove teams while also working autonomously.
  • Develop and maintain systems processing large amounts of data, including legacy systems gradual re-writes.
  • Contribute to a culture of teaching and learning within the team.

Requirements:

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

Preferred Skills:

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

Join Optimove's team of ~450 thinkers and doers across NYC, London, Tel Aviv, and other locations. With a strong product, proven business, and the DNA of a vibrant, fast-growing startup, Optimove offers excellent growth opportunities, with 2 out of 3 managers promoted from within.

Last updated 2 months ago

Responsibilities For Software Engineer

  • 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, inspiring and being inspired within the team
  • 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 For Software Engineer

Python
Kubernetes
  • 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

Interested in this job?

Jobs Related To Optimove Software Engineer

Global Supply Manager

Global Supply Manager position at Apple, focusing on strategic sourcing, supplier negotiations, and supply chain optimization in San Diego.

Software Development Engineer, Appstore

Software Development Engineer role at Amazon's Appstore team, focusing on building scalable systems for app developers and customer experience.

Software Development Engineer II, Direct Fulfilment

Software Development Engineer II position at Amazon's Direct Fulfillment team, building scalable systems for vendor dropship operations in India and global markets.

Software Development Engineer, Amazon MSK

Software Development Engineer role at Amazon MSK team, building and enhancing streaming data services using Apache Kafka, with competitive compensation and benefits.

Gameplay Software Engineer - Reality Labs

Gameplay Software Engineer position at Meta's Reality Labs, focusing on developing VR in-meeting experiences and immersive virtual spaces.