Skip to content

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+ YOE

About the role

What You’ll Actually Be Doing

  • Join a small, highly collaborative team that works together to define questions for user research, experiment with internal data, and produce prototypes to validate ideas.
  • Engage with internal and external users and participate in all phases of product development.
  • Work primarily with Python, Databricks, and Postgres, with occasional SQL.
  • Develop deep knowledge of the data in the catalogue and help set priorities for new data sources.
  • Partner with a data scientist and another software engineer to try out data transformations that result in insightful and useful metrics.
  • Work closely with platform teams as they build the pipelines, components, and APIs.
  • Write requirements docs and proposals, and engage in synchronous collaboration with the teams building core data pipelines.

You’re a great fit

  • Product-Minded Data Engineer – Solid, hands-on production experience with Python, SQL, and data transformation concepts. Comfortable working in Postgres and in modern data warehouses, ideally Databricks.
  • Cross-Functional Collaborator – Thrive on cross-functional teams, with access to user research, and think critically about solving problems. Identify quick ways to test hypotheses and break apart complex projects into manageable pieces.
  • Internal Platform Advocacy – Act as an internal customer for platform teams, providing high-quality feedback that shapes the roadmap and improves the overall product ecosystem.
  • AI Native Engineer – Use AI tools effectively and eager to experiment with new ways of working. Use tools to evaluate changes, improving both workflows and measurement tools.

Humility, a performance-driven attitude, and a team-player approach are most important. Occasional travel may be required.

Skills

PythonSQLDatabricksPostgresData TransformationData Warehouses

Senior Data Engineer

Designs and runs massive-scale data pipelines for ingestion, normalization, enrichment, and delivery across 80M+ companies and 800M+ people. Manages data operations, BPO vendors, partnerships, monitoring, and cost optimization using Python, Dagster, and DuckDB.

165k – 250kNew York, NYData EngineeringOn-siteELTETL

Senior Software Engineer, Data Governance & Foundations

Instacart is seeking a Senior Software Engineer for the Data Governance & Foundations team. This role involves defining and driving architecture roadmaps for large-scale data ingestion and processing infrastructure, owning end-to-end platform initiatives, and optimizing infrastructure spend.

166k – 210kUnited StatesData EngineeringRemote5+ YOESQLdbt

Senior Analytics Engineer

Owns the data warehouse, semantic layer, and ingestion pipelines using Snowflake, dbt, and Looker. Architects reliable data models, integrates new sources, enables AI workflows, and sets company-wide metrics standards. Requires 5+ years in analytics/data engineering with strong SQL, dbt, and Python.

166k – 224kSan Francisco, CAData EngineeringOn-site5+ YOESQLdbt

Senior Software Engineer, Data Engineering

Builds and scales ETL pipelines, designs data schemas, and owns data quality/governance for 10x growth. Requires 5+ years in data pipelines with SQL, Spark, Airflow, Python, and MPP databases like Snowflake/Redshift.

164k – 227kSan Francisco, CAData EngineeringHybrid5+ YOESQLEmr

Senior Software Engineer - Distributed Data Systems

Senior engineer building distributed data systems like Apache Spark and Delta Lake to handle big data processing, ETL, and data science workloads. Requires 5+ years in Java/Scala/C++ and expertise in distributed systems.

166k – 225kSan Francisco, CAData EngineeringOn-site5+ YOEC++Java