R

Rain

Employer-provided on-demand earned wage access

Data Engineer

Data EngineeringPosted on Nov 12
Full-time

About the Job

Requirements

  • At least 3 years of experience building production data solutions, including owning batch and streaming pipelines end to end from source to warehouse.
  • Experience designing data solutions at scale.
  • Strong SQL and Python or Rust skills, plus experience with a cloud data warehouse such as BigQuery, ClickHouse, or Snowflake and an understanding of their trade-offs.
  • Streaming experience with tools such as Pub/Sub, Kafka, Dataflow/Beam, or Flink.
  • Batch experience with dbt and an orchestrator such as Dagster or Airflow.
  • Experience with production data quality testing, monitoring, and reconciliation.
  • Ability to debug across the source database, pipeline, warehouse, and report.
  • Ability to use AI tools to learn and work faster while checking their output.

Responsibilities

  • Build scalable batch and streaming pipelines, choosing the right approach for latency, cost, and correctness.
  • Process events near real time, handling deduplication, windowing, and late or out-of-order events.
  • Own batch ingestion from databases using CDC, files through SFTP and GCS, APIs, and onchain sources.
  • Build incremental dbt models that handle late data, duplicates, CDC deletes, and backfills; reconcile streaming and batch outputs.
  • Orchestrate pipelines in Dagster with sensors, schedules, and alerts.
  • Add freshness, volume, and reconciliation checks to every source, and fix root causes.
  • Work with backend pods on event and table contracts to prevent downstream breakage.
  • Partner with Analytics Engineers, Data Scientists, and Risk on their data needs, including ML features.

Desired Qualifications

  • Build offline and real-time ML feature pipelines, such as fraud or risk features.
  • Work with payments, banking, or blockchain data, including EVM or Solana events and indexers.
  • Use CDC and ingestion tools such as Datastream, Debezium, Meltano, Fivetran, or Airbyte.
  • Have experience with GCP.

About the Company

Rain

Employer-provided on-demand earned wage access

Rain provides an Earned Wage Access (EWA) platform that lets employees access part of their earned income before payday. It integrates with employers’ payroll and timekeeping systems (such as Workday and Netchex) to track gross earnings in real time, and employees use a mobile app to view available earnings and request a transfer to their bank account for a small, ATM-like fee. Revenue comes mainly from these transaction fees. Beyond EWA, Rain offers financial wellness tools in its app, including spending analytics, balance alerts, and access to financial coaching and education. The company aims to reduce financial stress for workers, help employers improve retention and productivity, and serve a broad range of clients from small businesses to large enterprises. Its differentiators include seamless payroll integration, real-time earnings tracking, and a bundled suite of financial wellness features.

Company size
201-500
Company stage
Series B
Total funding
$120.2M
Headquarters
Manama, Bahrain
Founded
2021

Recently Posted Jobs

Explore more opportunities at Rain

See more jobs