Senior Software Engineer - Backend, Data Products - MarTech/AdTech

Three Pillars Recruiting

San Francisco (CA)

On-site

USD 180,000 - 230,000

Full time

43 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Three Pillars Recruiting in San Francisco is seeking a Senior Software Engineer - Backend, Data Products who will build the composable, self-correcting pipelines customers rely on and shape the backend/GraphQL surface. You will implement Reactors, connectors, and validation, collaborate with product and data science in sprint cycles, and help scale ETL/ELT workflows for real-world data.

This role emphasizes robust design, observable systems, and performance, with modern Python, Temporal/NATS,

Qualifications

  • 5+ years writing production software with modern Python.
  • Experience designing APIs using GraphQL and/or REST.
  • Experience building and validating data pipelines at scale.
  • Strong PostgreSQL schema design and query optimization.

Responsibilities

  • Build and extend Reactors to enable composable pipelines.
  • Develop connectors, ingestion, and transformation tooling for diverse data sources.
  • Incorporate data validation and quality checks into pipelines (e.g., contract-style checks).
  • Design and ship the backend/GraphQL surface for pipeline capabilities.
  • Orchestrate multi-step pipeline work with Temporal and event-driven systems (NATS/Kafka).
  • Collaborate in sprint cycles with product and data science to productionize analytics.

Skills

Python
GraphQL
Pandas
SQLAlchemy
Async/await
Pydantic

Tools

Temporal
NATS
Kafka
REST

Job description

Senior Software Engineer - Backend, Data Products

As a Senior Software Engineer on Backend, Data Products, you build the product itself - the composable, self-correcting pipeline capabilities customers actually use. You develop Reactors (the Observe / Match / Act / Compose primitives at the heart of the platform), the connectors and tooling that bring messy real-world data in, the validation that keeps it trustworthy, and the backend/GraphQL surface that exposes it. This is applied backend engineering: turning a hard product vision into resilient, shippable features.

What You’ll Do
  • Build and extend Reactors — the Observe / Match / Act / Compose primitives that make pipelines composable and self-correcting.
  • Develop connectors, ingestion, and transformation tooling for diverse, messy marketing data sources, including schema evolution.
  • Build data validation and quality into the pipeline (e.g., Great Expectations-style contracts) so correctness is enforced, not hoped for.
  • Design and ship the backend / GraphQL surface that exposes pipeline capabilities to internal teams and customers.
  • Orchestrate multi-step pipeline work with workflow engines (Temporal) and event-driven dispatch (NATS/JetStream).
  • Collaborate in a sprint-based cycle with product and science to turn analytical workloads into production features.
What Will Help You Succeed
Engineering fundamentals
  • 5+ years writing production software, with deep Python (3.10+, async/await, type hints; pandas, SQLAlchemy, Pydantic).
  • Built resilient, observable ETL/ELT pipelines that ingest, transform, and validate data at scale.
  • API/backend design: GraphQL and/or REST contracts, versioning, and ergonomics other engineers actually enjoy using.
  • PostgreSQL depth - schema design, query optimization; comfortable with both ORM and raw SQL.
Systems & tooling
  • Event-driven and workflow-orchestrated systems (Temporal, NATS / Kafka, or similar).
  • Data validation / quality frameworks, and a habit of designing for correctness and debuggability.
Nice to have
  • Plugin / extension development (Apache NiFi or similar) and fluency with AI coding assistants as part of your workflow.
  • Performance-sensitive work in a systems language (Rust, C++) - graph / lineage modeling; connector ecosystems.
The Role Is Right For You If
  • You like turning a hard product vision into clean, composable systems others build on.
  • You build and ship alongside the team, and you treat pipeline correctness as a feature.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Backend Performance -MarTech/AdTech
Senior Software Engineer - Backend Performance -MarTech/AdTech

Three Pillars Recruiting • San Francisco (CA)

On-site
USD 180,000 - 240,000
Senior Software Development Engineer
Senior Software Development Engineer

Compunnel, Inc. • Irving (TX)

On-site
USD 120,000 - 190,000
Senior Backend Engineer - Data Pipelines & Validation
Senior Backend Engineer - Data Pipelines & Validation

Three Pillars Recruiting • San Francisco (CA)

On-site
USD 180,000 - 230,000
Senior Full-Stack Engineer Engineering On Site — Pacific Northwest ·
Senior Full-Stack Engineer Engineering On Site — Pacific Northwest ·

Strat Media • Pacific (MO)

On-site
USD 85,000 - 115,000
Competitive salary
Annual performance bonus
Health insurance
+1
Senior Software Engineer (Product)
Senior Software Engineer (Product)

ActiveProspect • Austin (TX)

On-site
USD 140,000 - 190,000
Backend Engineer — Data Pipeline
Backend Engineer — Data Pipeline

Sunset • Northern (KY), New York (NY)

Hybrid
USD 120,000 - 180,000
Full Stack Engineer
Full Stack Engineer

Mithrl • San Francisco (CA)

On-site
USD 180,000 - 240,000
Senior Software Engineer, Data & MarTech (Hybrid, Boston, Seaport District)
Senior Software Engineer, Data & MarTech (Hybrid, Boston, Seaport District)

Evolvesquads • Boston (MA)

Hybrid
USD 120,000 - 150,000
Back End Developer
Back End Developer

FORT • United States

On-site
USD 140,000 - 210,000
Meaningful equity
Remote across US & Canada
Senior Backend Engineer (Data Platform)
Senior Backend Engineer (Data Platform)

Crane Venture Partners • New York (NY)

Hybrid
USD 120,000 - 160,000