×
Register Here to Apply for Jobs or Post Jobs. X

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

Job in San Francisco, San Francisco County, California, 94199, USA
Listing for: Three Pillars Recruiting
Full Time position
Listed on 2026-10-12
Job specializations:
  • Software Development
    Backend Developer, Python, Software Engineer
Job Description & How to Apply Below
PLEASE  TO SEE
* ALL* OF OUR JOB OPENINGS!

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 DoBuild 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/Jet Stream).Collaborate in a sprint-based cycle with product and science to turn analytical workloads into production features.

What Will Help You Succeed:

Engineering fundamentals5+ years writing production software, with deep Python (3.10+, async/await, type hints; pandas, SQL Alchemy, Pydantic).Built resilient, observable ETL/ELT pipelines that ingest, transform, and validate data /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.

Job-3645277
* LI-AL1#LI-Onsite
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary