PitchMeAI
Optimove

Data Engineer

Optimove · Tel Aviv-Yafo, Tel Aviv District, Israel

  • On site
  • Full-time
  • $120,000 / year
  • Tel Aviv-Yafo, Tel Aviv District, Israel

Job highlights

  • Build and maintain critical data pipelines in production.
  • Design scalable data solutions and infrastructure services.
  • Collaborate with product and tech teams in Agile.
  • Develop data crunching and manipulation processes.
  • Explore and implement new data technologies.

About the role

About Optimove

At Optimove, we believe people are capable of more than a single job description. You're not hired just to fill a position- you're empowered to shape it, grow it, and make it your own. We call this being Positionless. And Positionless isn't just our culture. It's our product.

Optimove is the creator of Positionless Marketing, an AI-powered platform that gives every marketer the power to analyze, create, launch, and optimize independently. The result is faster execution, deeper personalization, and 88% greater campaign efficiency. Recognized as a Visionary in Gartner's Magic Quadrant, we partner with leading brands like Sephora, Staples, and Entain. Today, more than 550 Optimovers across NYC, London, Tel Aviv, Scotland, Brazil, Estonia, and beyond are building the future of marketing together, in an environment that actively encourages ownership and growth, with two out of every three managers promoted from within. If you're looking for a place where you can do more, be more, come grow with us.

About the Role

At Optimove, the Data Engineer position is a central role in the Tech Org. The Data Engineering (DE) team plays a significant role in ongoing cloud technologies. The ideal candidate is a data engineer with a strong technical background in data infrastructure, data architecture design, and robust data pipes building. The candidate must also have collaborative abilities to interact effectively with Product managers, Data scientists, Onboarding engineers, and Support staff.

Responsibilities

  • Deploy and maintain critical data pipelines in production.
  • Drive strategic technological initiatives and long-term plans from initial exploration and POC to going live in a hectic production environment.
  • Design infrastructural data services and build scalable data solutions.
  • Work in Agile process with Product Managers and other tech teams.
  • End-to-end responsibility for the development of data crunching and manipulation processes within the Optimove product.
  • Design and implement data pipelines and data marts.
  • Create data tools for various teams (e.g., onboarding teams) that assist them in building, testing, and optimizing the delivery of the Optimove product.
  • Explore and implement new data technologies to support Optimove's data infrastructure.

Requirements

  • B.Sc. in Computer Science or equivalent.
  • 3+ years of extensive SQL experience (preferably working in a production environment).
  • Experience with programming languages (preferably, Python) – a must!
  • Experience with "Big Data" environments, tools, and data modeling (preferably in a production environment).
  • Strong capability in schema design and data modeling.
  • Understanding of micro-services architecture.
  • Familiarity with Airflow, ETL tools, Snowflake, and MSSQL.
  • Quick, self-learning and good problem-solving capabilities.
  • Good communication skills and collaborative.
  • Process and detailed oriented.
  • Passion to solve complex data problems.

Desired

  • Experience with GCP services.
  • Experience with Docker and Kubernetes.
  • Experience with PubSub/Kafka.

Key skills/competency

  • Data Engineering
  • Data Infrastructure
  • Data Architecture
  • Data Pipelines
  • Python
  • SQL
  • Big Data
  • Data Modeling
  • ETL
  • Snowflake

Skills & topics

  • Data Engineer
  • SQL
  • Python
  • Data Pipelines
  • Big Data
  • Data Modeling
  • ETL
  • Snowflake
  • Cloud Technologies
  • GCP

How to get hired

  • Tailor your resume: Highlight your extensive SQL and Python experience, data infrastructure, and modeling skills relevant to Data Engineer roles at Optimove.
  • Showcase Big Data expertise: Emphasize your experience with "Big Data" environments, tools, data modeling, and micro-services architecture.
  • Demonstrate problem-solving: Provide examples of your quick learning, self-starter attitude, and passion for solving complex data problems.
  • Highlight collaboration: Mention your good communication and collaborative skills, and experience working in Agile processes with cross-functional teams.
  • Prepare for technical interviews: Be ready to discuss your experience with specific technologies like Airflow, ETL, Snowflake, MSSQL, and potentially GCP, Docker, Kubernetes, PubSub/Kafka.

Technical preparation

Master complex SQL queries and optimize performance.,Build and debug Python scripts for data processing.,Design relational and NoSQL database schemas.,Practice with cloud data tools and ETL concepts.

Behavioral questions

Describe a complex data problem you solved.,How do you handle tight production deadlines?,Give an example of collaborating with other teams.,How do you stay updated on new data tech?

Frequently asked questions

What are the key technical skills required for a Data Engineer at Optimove?
Optimove seeks Data Engineers with extensive SQL and Python experience, strong knowledge of "Big Data" environments, data modeling, schema design, and micro-services architecture. Familiarity with tools like Airflow, ETL, Snowflake, and MSSQL is also crucial. Experience with GCP, Docker, Kubernetes, or PubSub/Kafka is a plus.
What does 'Positionless Marketing' mean at Optimove?
Positionless Marketing is Optimove's core product, an AI-powered platform designed to empower marketers to independently analyze, create, launch, and optimize campaigns, leading to faster execution and deeper personalization. It reflects Optimove's culture of empowering employees to shape and grow their roles.
What kind of career growth opportunities are available at Optimove for a Data Engineer?
Optimove fosters growth with a culture that encourages ownership and development. Notably, two out of every three managers are promoted from within, suggesting strong internal career progression paths for dedicated employees in roles like Data Engineer.
What is the typical work environment for a Data Engineer at Optimove?
Data Engineers at Optimove work within the Tech Org, specifically on the Data Engineering team, focusing on cloud technologies. They operate within an Agile process, collaborating closely with Product Managers, Data Scientists, Onboarding Engineers, and Support staff.
How important is experience with cloud platforms like GCP for this Data Engineer role at Optimove?
While not strictly required, experience with GCP services is listed as a desired skill. It can significantly enhance your candidacy, especially given the role's focus on cloud technologies and data infrastructure. Familiarity with Docker and Kubernetes is also beneficial.
What kind of data problems can a Data Engineer expect to solve at Optimove?
Data Engineers at Optimove are responsible for building and maintaining robust data pipelines, designing scalable data solutions, creating data tools for internal teams, and developing data crunching and manipulation processes. They will also explore and implement new data technologies to enhance Optimove's data infrastructure.