Patreon

Senior Software Engineer, Data

Patreon1 months ago
Location

Remote

Workplace

Remote

Type

Full Time

Salary

USD 212,000 – 318,000

Level

Senior

Role

Senior Software Engineer, Data

Posted

Jan 28, 2026

Full TimeRemoteSenior

The role

Summary

Patreon is seeking a Senior Software Engineer for its Data Engineering team to architect and scale data foundations that power creator analytics, ML systems, and company-wide decision-making. The ideal candidate will design robust data pipelines, develop scalable data models, and collaborate across teams to deliver high-impact data solutions in a creator-focused, innovative environment.

What you'll do

Data Pipeline Architecture: Design, build, and maintain scalable data pipelines for ingesting raw data from various sources into the Data Lake
Data Modeling: Develop performant and intuitive data models supporting product features, analytics, and machine learning workloads
Pipeline Implementation: Implement robust batch and streaming data pipelines using Spark, Python, and Airflow
Data Quality: Ensure data accuracy, completeness, lineage, and dependency management with comprehensive monitoring and observability
Cross-Functional Collaboration: Work with Product, Data Science, and other teams to transform complex data challenges into high-impact solutions
Technical Debt Management: Improve system automation, follow best practices in data modeling, testing, and reliability

What we look for

Technical

Data Engineering Experience4+ years of software development, with 2+ years building production-grade data pipelines
Programming SkillsStrong foundations in Python and software engineering principles
Data InfrastructureFamiliarity with data lakes, warehouses, and various database technologies

Education

Computer Science DegreeBachelor's in Computer Science, Computer Engineering, or related field

Experience

Data Pipeline DevelopmentProven experience in designing scalable data infrastructure
Collaborative WorkDemonstrated ability to work effectively across technical and non-technical teams

Skills

Required skills

SQLProficiency in SQL for data querying and manipulation
PythonStrong programming skills in Python with software engineering best practices
Distributed Data ProcessingExperience with tools like Spark, Flink, or Kafka Streams
Data PipelinesAbility to design and implement scalable batch and streaming data pipelines
Data ModelingUnderstanding of data modeling and metric design principles

Nice to have

Delta LakeExperience with modern data lake technologies
Data WarehousesFamiliarity with Snowflake, Redshift, or BigQuery
Machine LearningUnderstanding of ML systems and data infrastructure
Cloud DatabasesExperience with various production data stores like MySQL, PostgreSQL, DynamoDB

Compensation & benefits

Salary

USD 212,000 – 318,000 (annual)

Stock options

Available

Benefits

Healthcare

Comprehensive health insurance coverage

Equity

Stock options and equity plans

Flexible Time Off

Unlimited or extensive paid time off policy

Learning Stipend

Professional development and learning budget

Lifestyle Stipend

Additional funds for personal wellness and work-life balance

401k

Retirement plan with company matching

Parental Leave

Comprehensive parental leave policy

Remote Work

Flexible remote work arrangement with optional office attendance


Interview process

  1. 1
    Initial Screening HR phone screen to discuss background and role alignment
  2. 2
    Technical Phone Interview Technical discussion focusing on data engineering experience and skills
  3. 3
    Technical Challenge Take-home data engineering project or live coding exercise
  4. 4
    Onsite/Virtual Interviews Multiple rounds including system design, technical deep dive, and team fit interviews
  5. 5
    Final Interview Meeting with hiring manager to discuss role expectations and team dynamics

Apply for this position

You'll be redirected to the company's application page