- Design and build distributed systems for ingesting, normalizing, processing, storing, and delivering realtime market data.
- Build and operate streaming solutions that handle ordering, timestamps, duplicates, replay, gaps, recovery, blockchain reorganizations, and finality.
- Build reliable client feeds and APIs with clear delivery contracts, schema evolution, access controls, and predictable behavior under load.
- Partner with teams across Dune on reference data models and historical data capture.
- Define and improve service objectives and data quality measures.
- Instrument latency, freshness, completeness, and correctness, and turn incidents into lasting operational improvements.
- Own services through deployment and production support, including participation in the on-call rotation.
- Use AI throughout development to explore designs, implement changes, build tests, investigate failures, and improve documentation.
- Lead technical decisions across team boundaries, write designs, and mentor engineers through implementation and review.
GoRustDistributed Systems