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
View details
Apply Now