Senior Data Engineer, Event Data

movableink

United States

Remote

USD 102,000 - 130,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical benefits
Financial benefits
Bonus potential

Job summary

Movable Ink seeks an experienced data engineer to build and operate high-volume event data systems for products and internal teams. You will shape streaming architecture, improve availability and speed, and migrate legacy pipelines with minimal disruption.

You will develop production services in Elixir and Python, design data models for fast queries, and collaborate with platform, product engineering, and analytics teams to meet data needs and ensure robust monitoring and runbooks.

Qualifications

  • 6+ years in data engineering or backend/systems engineering with streaming/event-driven systems.
  • Strong Elixir and/or Python for building services and pipelines.
  • Advanced SQL and experience with columnar/OLAP databases.
  • Experience with stream processing and brokers such as Flink, Kafka, Pulsar, or Kinesis.
  • Ability to migrate data pipelines with minimal disruption to consumers.
  • Experience operating data systems in AWS; familiarity with IaC tools (Terraform/CloudFormation).
  • Clear communication skills for cross-team collaboration.

Responsibilities

  • Create and maintain streaming pipelines ingesting events from client systems and internal services.
  • Develop analytical data models and databases for high-volume, low-latency queries.
  • Build production services in Elixir and Python to process, transform, and route events.
  • Plan migrations from legacy pipelines to newer streaming systems with minimal disruption.
  • Define event schemas, data contracts, and quality practices with data-producing and consuming teams.
  • Monitor pipeline health, freshness, and service commitments with dashboards and runbooks.
  • Collaborate with platform, product engineering, and analytics on data needs and system design.

Skills

Elixir
Python
SQL
Streaming pipelines
Data integration

Tools

Elixir
Python
SQL
Flink
Kafka
Pulsar
Kinesis
Terraform
CloudFormation
AWS

Job description

Role overview

Build and operate the data systems that collect, process, and serve high volumes of event data for products and internal teams. This role offers the chance to shape streaming architecture, improve availability and speed, and help migrate older pipelines while keeping downstream users supported.

Responsibilities
  • Create and maintain streaming pipelines that bring in events from client systems, internal services, and external sources.
  • Develop analytical data models and databases for high-volume queries and low-latency access.
  • Build production services in Elixir and Python to process, transform, and route events.
  • Plan and carry out migrations from legacy pipelines to newer streaming systems while limiting disruption to consumers.
  • Define event schemas, data contracts, and quality practices with teams that produce and use the data.
  • Track pipeline health, freshness, and service commitments using monitoring, alerts, dashboards, and runbooks.
  • Work with platform, product engineering, and analytics colleagues on data needs, system design, and shared engineering practices.
Requirements
  • Six or more years in data engineering or backend/systems engineering, including substantial work with streaming or event-driven systems.
  • Strong Elixir and/or Python skills for building services, connectors, and pipeline components.
  • Advanced SQL and production experience with columnar or OLAP databases.
  • Experience with stream processing and brokers such as Flink, Kafka, Pulsar, or Kinesis.
  • Ability to integrate systems and migrate data pipelines, with a track record of production monitoring, alerting, service dashboards, and runbooks.
  • Experience operating data systems in AWS; familiarity with infrastructure-as-code tools such as Terraform or CloudFormation.
  • Clear communication skills for technical specifications, design discussions, and work across teams.
Nice to have
  • Apache Flink, Databricks, GCP, or retail event data experience, such as clickstream, purchases, or product interactions.
Benefits and work setup
  • The listed base salary range is CAD $145,000-$185,000, with a possible bonus and a range of medical, financial, and other benefits. The offer may vary with relevant skills and experience.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Engineer, Event Data
Data Engineer, Event Data

movableink • United States

Remote
USD 91,000 - 116,000
Medical insurance
Bonus potential
Software Engineer, Data Platform
Software Engineer, Data Platform

movableink • United States

Remote
USD 91,000 - 116,000
Elixir
Airflow
Kafka
+2
Lead Software Engineer – Real-Time Events
Lead Software Engineer – Real-Time Events

zetaglobal • United States

Remote
USD 180,000 - 240,000
Flexible PTO
Medical, dental, and vision coverage
Employee equity
+3
Staff Software Engineer – Data
Staff Software Engineer – Data

Sony Interactive Entertainment (SIE) • United States

Remote
USD 180,000 - 290,000
Health insurance
401(k) matching
Paid time off
+3
Data Engineer
Data Engineer

Ryz Labs • United States

Remote
USD 150,000 - 190,000
Sr. Data Engineer (Remote)
Sr. Data Engineer (Remote)

modemobile • United States

Remote
USD 160,000 - 260,000
Company equity
Performance bonus
Open PTO
+3
Senior Data Engineer - Event Data & Streaming Pipelines
Senior Data Engineer - Event Data & Streaming Pipelines

movableink • United States

Remote
USD 102,000 - 130,000
Medical benefits
Financial benefits
Bonus potential
Sr Data Engineer
Sr Data Engineer

Recurring Decimal • Dallas (TX)

On-site
USD 130,000 - 190,000
Principal Data Engineer
Principal Data Engineer

Zoominfo • United States

Remote
USD 172,000 - 270,000
Wellbeing programs
Staff Data Engineer
Staff Data Engineer

fanaticsfbg • United States

Remote
USD 181,000 - 238,000
Some interview/onboarding in person