Job Openings Full Stack Data Engineer

About the job Full Stack Data Engineer

We're looking for a Full Stack Data Engineer to own our clientsdata platform end-to-end — from ingestion and pipelines to APIs and self-serve analytics. You'll work across the entire data lifecycle, collaborating with Product, Engineering, and Analytics to turn raw data into reliable, scalable products.

What You'll Do

  • Build & Scale Pipelines: Design, build, and maintain robust ETL/ELT pipelines using Python, SQL, Spark, and Airflow
  • Data Infrastructure: Architect and manage data warehouses/lakehouses on AWS/GCP/Azure — BigQuery, Redshift, Snowflake, or Databricks
  • Full Stack Data Products: Develop APIs, data services, and internal tools that let teams access and use data easily
  • Data Modeling: Design dimensional models and optimize queries for analytics and ML use cases
  • Reliability: Implement data quality, observability, testing, and CI/CD for all data workflows
  • Cross-functional Impact: Partner with Analysts, MLEs, and Software Engineers to deliver production data features

What You'll Need

  • Experience: 10+ years in Data Engineering, Software Engineering, or similar roles
  • Programming: Strong Python and advanced SQL. Go/Java is a plus
  • Big Data: Hands-on experience with Spark, Kafka, or Flink
  • Orchestration: Airflow, dbt, or Prefect
  • Cloud: AWS, GCP, or Azure — you've shipped in prod on at least one
  • Warehousing: Deep knowledge of columnar DBs: BigQuery, Snowflake, Redshift, etc.
  • System Design: Can design for scale, latency, cost, and reliability
  • Mindset: Product-oriented, ownership-driven, and comfortable with ambiguity