Staff Data Engineer

New
O
OverstoryGeospatial analytics
Location: United States; Secondary Locations: Sweden, Canada, Ireland, France, Portugal, United Kingdom, Netherlands, Denmark, Switzerland; Workplace: Remote, Europe (GMT/WET, CET, EET) and Eastern North America (NST, AST, EST)Full-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
10+ years of experience designing and building production-grade data pipelines and systems
Required Skills
PythonGCPDistributed Systems

Requirements

  • Bring 10+ years of experience designing and building production-grade data pipelines and systems.
  • Have hands-on Dagster experience, including asset-based orchestration, partitions, sensors, and production operations; Airflow, Prefect, or similar experience is an acceptable substitute.
  • Have a track record building and operating data pipelines at scale, including idempotency, backfills, and partitioning.
  • Have experience preparing systems for periods of high demand, with attention to testability and scalability.
  • Demonstrate strong system design skills, including reasoning about boundaries, contracts, coupling, and failure modes.
  • Have practical experience designing service-oriented architecture, including versioning and migrations.
  • Bring strong Python skills and experience with Google Cloud.
  • Have experience with Pub/Sub and event-driven patterns.
  • Collaborate across engineering, ML, and product, and be comfortable leading architectural discussions and mentoring engineers.
  • Geospatial data, ML training and inference pipelines, BigQuery, infrastructure as code, remote sensing, forestry, or utility-sector experience are nice to have.

Responsibilities

  • Architect and evolve the orchestration layer, including asset graphs, quality checks, and partitioning strategies.
  • Design and maintain production data pipelines for large-scale geospatial and temporal data, from ingestion through delivery.
  • Lead data platform system design, including service boundaries, data contracts, and failure modes.
  • Drive the transition to service-oriented architecture by decoupling components into independently owned and deployed services.
  • Build event-driven workflows using durable messaging patterns.
  • Establish observability, testing, and data quality frameworks that make results traceable.
  • Mentor engineers and define standards for building, testing, and operating data systems.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now