Skip to content

Senior Software Engineer, Data Platform

Builds and maintains backend services and REST APIs serving data from Snowflake and other sources to internal teams, primarily in Python. Supports data pipelines using Airflow, Airbyte, and dbt, partnering with Analytics Engineering.

United StatesData EngineeringRemote

About the role

Job Responsibilities

Software Engineering (~80%)

  • Design, build, and maintain backend services and REST APIs that serve data from various SQL subsystems and other data sources
  • Develop well-tested, production-grade Python services with clean API contracts, proper authentication, versioning, and error handling
  • Work closely with the Analytics Engineering team to expose modeled data (billing, settlement, finance) through APIs that downstream consumers can rely on
  • Build internal tooling and services that enable the broader organization to self-serve their data needs without writing SQL
  • Participate in code reviews, system design discussions, and engineering best practices across the Infrastructure org
  • Contribute to service observability: logging, metrics, alerting, and on-call practices for the services you own

Data Engineering (~20%)

  • Maintain and improve existing data pipelines that move data from source systems into Snowflake (Airflow, Airbyte)
  • Contribute to the dbt project alongside the Analytics Engineering team — model improvements, test coverage, and data quality
  • Support data governance practices including access controls, lineage documentation, and data quality standards

Qualifications

Required

  • Strong Python proficiency with experience building backend services and REST APIs
  • Experience with web frameworks such as FastAPI, Flask, Django, or similar
  • Solid SQL skills and hands-on experience with modern cloud data warehouses (Snowflake strongly preferred)
  • Experience designing and building production APIs with proper authentication, versioning, and error handling
  • Familiarity with CI/CD, automated testing, and operational reliability practices
  • A track record of shipping reliable, well-tested services in production environments
  • Comfort navigating ambiguity and driving projects forward with minimal oversight

Preferred

  • Experience with data pipeline development using tools like Airflow, Airbyte, Dagster, or similar
  • Familiarity with dbt or similar transformation frameworks
  • Experience in fintech, payments, or other financial services environments
  • Familiarity with AWS services (Lambda, S3, RDS, API Gateway, ECS/Fargate)
  • Kafka or event streaming experience
  • Infrastructure-as-code experience (Terraform, Pulumi)
  • Experience at a company processing high transaction volumes where correctness and reliability are non-negotiable

Skills

PythonFastAPIFlaskDjangoSQLSnowflakeAirflowAirbytedbtAWSTerraformPulumiKafkaCI/CD

Senior Data Engineer

Senior Data Engineer building ETL pipelines, data processing systems, and Lakehouse architecture on AWS to map decision-maker networks. Requires 6+ years experience, expert SQL, Spark, and data warehousing tools.

160k – 200kNew York, NYData EngineeringHybrid6+ YOEETLSQL

Senior Software Engineer, Data Products

Senior engineer building performant user-facing data products from internal datasets using Python, Databricks, and Postgres while collaborating with platform teams.

165k – 235kUnited StatesData EngineeringRemote5+ YOESQLPython

Sr. Software Engineer

Design and build scalable big data systems and ETL pipelines using Spark, Kafka, Hive and related technologies. Requires strong data modeling, SQL, and experience with AI coding assistants.

179k – 263kSan Francisco, CAData EngineeringRemote5+ YOEETLSQL

Senior Software Engineer - Data Platform

Senior engineer designing and owning scalable data platform infrastructure, ETL/ELT pipelines, and data products that power analytics and operations at MNTN. Requires 5+ years building distributed data systems with Python/Java/Go, Spark, Airflow, and cloud platforms.

United StatesData EngineeringRemote5+ YOEGoSQL

Senior Data Engineer, People Analytics

Build and maintain data pipelines, tables, and AI-ready data foundations from HR systems (Workday, Greenhouse) to power People Analytics reporting, dashboards, and LLM tools. Requires 5+ years of data engineering experience with strong SQL, Python, Airflow, and data governance skills.

179k – 210kUnited StatesData EngineeringRemote5+ YOESQLAWS