RevenueCat
Senior Data Engineer
RevenueCat
$212k
Remote, Americas, EMEA
SQL
Python
AWS

Senior Data Engineer

Overview

RevenueCat makes building, analyzing, and growing mobile subscriptions easy. We launched as part of Y Combinator's summer 2018 batch and today are handling more than $8B of in-app purchases annually across thousands of apps. We are a mission driven, remote-first company that is building the standard for mobile subscription infrastructure. Top apps like ChatGPT, VSCO, Notion, and ClassDojo count on RevenueCat to power their subscriptions at scale. Our 100 team members (and growing!) are located all over the world, from New York City to Madrid to Cape Town. We're a close-knit, product-driven team, and we strive to live our core values: Customer Obsession, Always Be Shipping, Own It, and Balance.

Job Description

RevenueCat is searching for a Senior Data Engineer to join our Data Team. In this role, your mission will be to help manage the data platform and to support our efforts in creating a product that will help developers make more money. Our data tech stack leverages SQL and Python as core languages, our infrastructure is built on AWS (utilizing Aurora Postgres for our production database and Sagemaker for machine learning capabilities). Dagster is employed for orchestration, DBT for transformations, Snowflake serves as our data warehouse, ClickHouse as our event storage and Apache Kafka to move our data around.

Responsibilities

  • - Help manage the data platform
  • - Support efforts in creating a product that will help developers make more money
  • - Implement and ship your first project within the first month
  • - Scope and work on projects self-sufficiently within the first 3 months
  • - Review code, create proposals, and contribute to architectural discussions within the first 6 months
  • - Mentor other engineers joining the team within the first 12 months

Required Skills

  • - 5+ years of experience working as a data engineer designing and maintaining complex/large/growing systems
  • - Comfortable writing and debugging in Python and SQL
  • - Familiar with the Kafka ecosystem, both Kafka Clusters and Kafka Connect Clusters
  • - Experience with an orchestration tool (preferably Dagster)
  • - Experience with Snowflake and/or Clickhouse, or similar cloud data warehouses
  • - Knowledge of Kubernetes for deploying and monitoring helm charts and operators
  • - Proactive and versatile with a fast learning ability
  • - Experience maintaining infrastructure as code (preferably Terraform)

Benefits

  • - Competitive equity in a fast-growing, Series C startup backed by top-tier investors, including Y Combinator
  • - 10-year window to exercise vested equity options
  • - Fully remote and flexible work environment
  • - 4-5 weeks of suggested time off annually for mental, physical, and emotional recharge
  • - $2,000 USD for workspace setup and $1,000 USD annual stipend for continuous learning

About the company

In-app subscriptions are a pain. The code can be hard to write, time-consuming to maintain, and full of edge cases. RevenueCat makes it simple, plus provides analytics, integrations, and tools to grow so you can get back to building your app.


All Job Openings at RevenueCat