Staff Software Engineer - Market Data
New
D
DuneBlockchain data
East Coast US & Europe (Remote)Full-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- GoRustDistributed Systems
Requirements
- Have built and operated distributed backend or data services with demanding reliability and performance requirements.
- Understand distributed service failure modes and debug problems across service and data boundaries.
- Have experience with realtime streaming systems, including concurrency, state management, backpressure, and recovery.
- Care about data correctness, including timestamps, numeric precision, schema changes, and corrections.
- Have strong computer science fundamentals and backend engineering skills.
- Turn ambiguous requirements into pragmatic designs and production services.
- Help other engineers deliver meaningful parts of a solution.
- Communicate clearly in writing and work effectively with a distributed team.
- Bring financial or market data experience at a financial institution.
- Experience in Rust, Go, or comparable languages is valuable.
Responsibilities
- 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.
View Full Description & ApplyYou'll be redirected to the employer's site