Data Engineer

Ripjar

United States

Remote

USD 120,000 - 170,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Remote working
Private Family Healthcare
35 hour working week
Pension contributions
MacBook Pro

Job summary

Ripjar, a remote-first data engineering team, seeks a Data Engineer to own ingestion services and distributed data processing. You will build scalable pipelines ingesting data from diverse sources, ensure reliability, and collaborate across CI/CD and observability efforts.

The role requires 2+ years in production software and proficiency in Python/Node.js, with a focus on performance and data contracts. UK-wide candidates welcomed; Cheltenham office optional.

Qualifications

  • 2+ years building and operating production software systems.
  • Fluency in at least one programming language (Python/Node.js a plus).
  • Experience debugging moderately complex systems and improving reliability.
  • Strong fundamentals: data structures, testing, version control, Linux basics.

Responsibilities

  • Engineer distributed ingestion services that reliably pull data from diverse sources and deliver outputs to downstream products.
  • Build high-throughput processing components with a focus on performance, scalability, and cost.
  • Design and evolve data contracts (schemas, validation, versioning, backward compatibility).
  • Own production quality with maintainable code, tests, and observability (metrics/logs/tracing).
  • Improve platform reliability by hardening pipelines and codifying guardrails.
  • Contribute to CI/CD and developer experience for faster builds and releases.
  • Participate in design reviews, code reviews, incident retrospectives, and iterative delivery.

Skills

Python
Node.js
Debugging
Distributed systems
Linux basics

Education

CS degree or numerical degree

Tools

HDFS
HBase
Spark
Kubernetes
OpenSearch
MongoDB
Airflow
Dagster
NiFi
GitHub Actions
Terraform
Argo CD
Helm
Jira
Confluence

Job description

About Ripjar

Ripjar was founded by veterans of GCHQ to bring national security-grade intelligence tools to the fight against financial crime. Financial crime funds human trafficking, terrorism, corruption and sanctions evasion on a global scale, and the organisations on the front line need technology built to match the threat.

Today, Ripjar’s AI-native software and data fusion products are used by governments, the world’s largest banks, and global enterprises to automate the detection, investigation and monitoring of serious financial crime. Every day, hundreds of customers and thousands of daily active users rely on the platform to screen hundreds of millions of names for risk in real time, prevent money laundering and stop terrorist financing.

If you want your work to matter, this is where it happens.

We are a remote first team, with a head office based in Cheltenham. This position is open to UK wide candidates. If you are based near Cheltenham, you are more than welcome to work from our office at any time.

About the Role

We see a Data Engineer as a software engineer who specialises in distributed data systems. You’ll join the Data Engineering team, whose prime responsibility is the development and operation of the Data Collection Hub, a platform that ingests data from many sources, processes/enriches it, and distributes it to multiple downstream systems.

We’re looking for someone with 2+ years of industry experience building and operating production software who enjoys working across data pipelines, distributed systems, and operational reliability.

What you’ll do

  • Engineer distributed ingestion services that reliably pull data from diverse sources, handle messy real-world edge cases, and deliver clean, well-structured outputs to multiple downstream products.
  • Build high-throughput processing components (batch and/or near-real-time) with a focus on performance, scalability, and predictable cost, using strong profiling and measurement practices.
  • Design and evolve data contracts (schemas, validation rules, versioning, backward compatibility) so downstream teams can build with confidence.
  • Own production quality: write maintainable code, strong unit/integration tests, and add the observability you need (metrics/logs/tracing) to diagnose issues quickly.
  • Improve platform reliability by hardening pipelines against partial failures, retries, rate limits, data drift, and infrastructure issues—then codify those learnings into better tooling and guardrails.
  • Contribute to CI/CD and developer experience: faster builds, better test signal, safer releases, and automated operational checks.
  • Participate in design reviews, code reviews, incident retrospectives, and iterative delivery—making pragmatic trade-offs and documenting them clearly.

Technology Stack

  • Languages: Predominantly Python and Node.js
  • Distributed/data platforms: HDFS, HBase, Spark, plus increasing use of Kubernetes and cloud services
  • Storage/search: MongoDB, OpenSearch
  • Orchestration: Airflow, Dagster, NiFi
  • Tooling: GitHub, GitHub Actions, Rundeck, Jira, Confluence
  • Deployment/config: Ansible (physical), Terraform / Argo CD / Helm (Kubernetes)
  • Development environment: MacBook (typical)
Requirements

Essential:

  • 2+ years building and operating production software systems
  • Fluency in at least one programming language (Python/Node.js a plus)
  • Experience debugging moderately complex systems and improving reliability/performance
  • Strong fundamentals: data structures, testing, version control, Linux basics

Nice to have:

  • Spark/PySpark experience
  • Hadoop ecosystem exposure (HDFS/HBase)
  • Workflow orchestration (Airflow/Dagster/NiFi)
  • Search/indexing (OpenSearch, MongoDB)
  • Kubernetes and infrastructure-as-code
  • Degree in Computer Science or numerical degree
Benefits
  • Competitive salary DOE
  • 25 days annual leave + your birthday off, in addition to bank holidays, rising to 30 days after 5 years of service.
  • Remote working
  • Private Family Healthcare.
  • 35 hour working week.
  • Employee Assistance Programme.
  • Company contributions to your pension.
  • Pension salary sacrifice.
  • Enhanced maternity/paternity pay.
  • The latest tech including a top of the range MacBook Pro.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

DevOps Engineer
DevOps Engineer

Ripjar • United States

Remote
USD 120,000 - 180,000
Fully remote
35 hour work week
Birthday off
+4
Remote Data Engineer: Build Scalable Pipelines
Remote Data Engineer: Build Scalable Pipelines

Ripjar • United States

Remote
USD 120,000 - 170,000
Remote working
Private Family Healthcare
35 hour working week
+2
Senior Data Engineer - UK (Remote)
Senior Data Engineer - UK (Remote)

Whereby • United States

Remote
USD 87,000 - 121,000
25 days annual leave + 2 volunteering/
Birthday off
Up to 30 days after 5 years
+6
Staff Software Engineer - Data Cloud Applied ML
Staff Software Engineer - Data Cloud Applied ML

Rippling • New York (NY)

On-site
USD 180,000 - 240,000
Staff Software Engineer - Data Ingestion
Staff Software Engineer - Data Ingestion

Rippling • Seattle (WA)

On-site
USD 189,000 - 315,000
Staff Software Engineer - Data Cloud
Staff Software Engineer - Data Cloud

Rippling • New York (NY)

On-site
USD 180,000 - 260,000
Data Engineer Remote Latin America
Data Engineer Remote Latin America

Fractal River • United States

Remote
USD 70,000 - 120,000
Personal development plan
Access to a reference library
Unlimited access to AI tools
+3
Staff Software Engineer - Data Ingestion
Staff Software Engineer - Data Ingestion

Rippling • San Francisco (CA)

On-site
USD 189,000 - 315,000
Data Solutions Engineer
Data Solutions Engineer

Eagle Eye 2 • United States

Hybrid
USD 120,000 - 150,000
Hybrid work model
Remote-friendly locations
Competitive base salary
+8
Senior Software Engineer - Data
Senior Software Engineer - Data

Elliptic • United States

On-site
USD 140,000 - 210,000
Hybrid work model
Remote work budget
Learning & Development budget
+4