
Staff Data Engineer
Overstory
Staff Data Engineer
Overstory is seeking a Staff Data Engineer to lead the design and scaling of its data platform for AI-powered vegetation analysis. The role involves architecting orchestration layers, building large-scale geospatial data pipelines, and driving service-oriented architecture. Requires 10+ years of experience, strong Python and Google Cloud skills, and deep expertise with Dagster or similar tools.
Staff Data Engineer
Overstory is seeking a Staff Data Engineer to lead the design and scaling of its data platform for AI-powered vegetation analysis. The role involves architecting orchestration layers, building large-scale geospatial data pipelines, and driving service-oriented architecture. Requires 10+ years of experience, strong Python and Google Cloud skills, and deep expertise with Dagster or similar tools.
Salary
Core Qualifications
Technical (Must-have)
Soft Skills
Preferred Qualifications
Technical (Nice-to-have)
Key Responsibilities
- Architect and evolve our orchestration layer — asset graphs, quality checks, partitioning strategies, and the patterns that keep it scaling reliably.
- Design and maintain production data pipelines for large-scale geospatial and temporal data, from ingestion through transformation to delivery.
- Lead system design work across the data platform, including service boundaries, data contracts, and designing around the failure modes that come with each.
- Drive the shift toward a service-oriented architecture, decoupling tightly bound components into services that teams can own and deploy independently.
- Build event-driven workflows, replacing brittle coupling and manual coordination with durable messaging patterns.
- Establish observability, testing, and data quality frameworks so problems surface before customers see them, allowing any result to be traced back and explained.
- Mentor engineers and define the standards for how we build, test, and operate data systems.