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 3 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

Software Developer III, Chrome

Software Developer III position at Google Chrome team, focusing on developing next-generation technologies and large-scale systems with 2+ years of experience required.

Software Developer III, Google Workspace

Software Developer III position at Google Workspace, focusing on developing next-generation technologies and solutions for billions of users worldwide.

Regulatory Program Manager II

Lead complex, multi-disciplinary projects in Google's Trust & Safety team as a Regulatory Program Manager II, focusing on making the internet safer.

Product Manager, Partner Platform

Product Manager position at Google Cloud focusing on Partner Platform development, requiring 3+ years of product management experience and strong technical background.

Software Developer III, Infrastructure, AlloyDB

Software Developer III position at Google Cloud, focusing on AlloyDB infrastructure development with ML integration, offering $136K-$200K plus benefits.