Staff Backend Engineer - Data Platform
Staff Backend Engineer building distributed data-platform services, ingestion workflows, APIs, and validation pipelines that automate customer data onboarding. Requires 4+ years of backend experience, with strong Python, SQL/dbt, orchestration, cloud warehouse, and infrastructure skills.
About the job
Responsibilities
- Develop workflows that help customers connect their data and configure ingestion with minimal human intervention.
- Access, ingest, normalize, and validate customer data from ad-network APIs, customer warehouses, and partner tools.
- Build, maintain, and extend long-running workflows, APIs, distributed backend services, data pipelines, customer-facing UIs, and ingestion scripts.
- Contribute to the team’s AI (MCP) services.
- Partner with Customer Success to build custom data models for customers.
- Participate in an on-call rotation.
Requirements
- 4+ years of experience building backend services and APIs.
- Proficiency in Python and SQL/dbt.
- Strong fluency with a modern orchestrator such as Dagster, Airflow, or Temporal.
- Experience with cloud data lakehouses or warehouses such as BigQuery or Databricks.
- Experience with cloud infrastructure, including Google Cloud or AWS.
Nice-to-haves
- Experience with React or other frontend frameworks.
- Experience with Fivetran or Airbyte.
- Experience with Terraform.
- Experience integrating with commerce platforms such as Shopify and Amazon Seller/Vendor.
- Earlier-stage startup experience.
Benefits
- Flexible paid time off.
- Equity.
- Health, dental, and vision insurance with multiple plan options.
- Work-from-home stipend.
- Events and offsites.
- Free lunch when working from the office.
- New parent leave.
Skills
Python, SQL, dbt, Dagster, Airflow, Temporal, BigQuery, Databricks, GCP, AWS, React, Fivetran, Airbyte, Terraform, Distributed Systems
Similar jobs
Backend Engineering jobsBuild and evolve scalable platform services, APIs, and product capabilities while making architecture decisions and improving reliability and operational excellence. The role requires substantial software engineering experience, distributed-systems expertise, strong technical judgment, and the ability to mentor engineers.
Staff engineer responsible for designing and operating backend systems for order handling, ledgers, and settlement in a retail brokerage environment. Requires 10+ years of software engineering experience, deep distributed-systems expertise, and strong technical leadership and communication skills.
Provides hands-on technical leadership for high-scale backend systems that ingest, process, store, and serve user-profile data. The role requires 8+ years of software engineering experience, distributed-systems expertise, and strong architectural and cross-team leadership.
Build and evolve distributed software that coordinates manufacturing hardware, process workflows, and machine data. The role requires 5+ years of systems experience, strong Python and systems-language skills, architectural judgment, and a focus on reliability and engineering rigor.
Leads the technical direction and hands-on development of scalable backend platforms for Pinterest’s AI-driven products. Requires extensive backend and distributed-systems experience, strong Python skills, production LLM or ML experience, and cross-functional technical leadership.