Staff Software Engineer – Market Data

Posted 1 hour ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff Software Engineer building realtime blockchain market-data systems for Dune, an onchain data and intelligence provider. Designing distributed ingestion, streaming, APIs, and reliable data infrastructure.

Responsibilities

  • Design and build distributed systems for ingestion, normalization, processing, storage, and delivery of realtime market data from blockchain and other relevant sources
  • Build and operate streaming solutions handling event 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 or when consumers fall behind
  • 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
  • Turn incidents into lasting improvements in recovery and operations
  • Debug independently and drive root cause analysis through to durable fixes
  • Own services through deployment and production support, including on-call participation
  • Use AI throughout development for design exploration, implementation, testing, failure investigation, and documentation
  • Develop repeatable AI-assisted workflows and share effective practices with the team
  • Lead technical decisions across team boundaries
  • Write clear technical designs
  • Mentor engineers through implementation and review

Requirements

  • Experience building and operating distributed backend or data services with demanding reliability and performance requirements
  • Understanding of distributed-service failure modes and ability to debug across service and data boundaries
  • Experience with realtime streaming systems, including concurrency, state management, backpressure, and recovery
  • Strong focus on data correctness, including timestamps, numeric precision, schema changes, and corrections
  • Strong computer science fundamentals and backend engineering skills
  • Experience with Rust, Go, or comparable languages is valuable
  • Ability to turn ambiguous requirements into pragmatic designs and production services
  • Ability to help other engineers deliver parts of the solution
  • Clear written communication and ability to work effectively with a distributed team
  • Financial or market data experience at a financial institution
  • Onchain data experience, such as blockchain indexing with EVM or Solana, is a plus
  • Reference data experience is a plus
  • Experience at a company where data is the product is a plus
  • Participation in the team’s on-call rotation

Benefits

  • Competitive salary and equity package; salary and equity are stated to be in the top 25% of companies in the space
  • Employee equity scheme with an approximately 90% discounted strike price and a 10-year exercise window
  • 5 weeks PTO plus local public holidays, which can be swapped
  • Fully remote-first approach within a distributed team
  • Flexible working hours
  • Async and sync work mix with reduced meeting load
  • Private medical insurance
  • Dental and vision insurance
  • Paid parental leave: 16 weeks for primary caregivers and 6 weeks for secondary caregivers, fully paid
  • Two-week part-time phased return at full pay after parental leave
  • Quarterly company or team offsites
  • Yearly travel allowance for connecting and co-working with colleagues
  • Allowance for at-home setup
  • Local co-working space desk paid for if preferred
  • Dune swag

Job type

Full Time

Experience level

Lead

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

Distributed SystemsRustGo

Location requirements

RemoteWorldwide

Report this job

Found something wrong with the page? Please let us know by submitting a report below.