Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Dune

Staff Software Engineer (Data Foundation)

Posted Updated
Discussion
  • Data Foundation owns how blockchain data enters Dune, how it is represented and how it’s delivered externally
  • This is a role that involves thinking about large distributed data systems, recognising traditional scaling patterns and software lifecycle pitfalls, and is ideal for anyone passionate about those topics
  • You will be the engineer we hand ambiguous product requirements to, and will be comfortable coming back with a design, a sequence, and a set of tasks the team can pick up as well as building the hardest parts yourself
  • Turn product requirements into technical requirements: model the domain, define the interfaces and the workflows, and navigate trade-offs
  • Break large problems into work other engineers can own, and sequence it so we ship something useful early
  • Drive high-impact architectural decisions across the data platform, and own components end to end from design through production
  • Work across our stack, mainly Go, Kotlin, Rust and Python where they fit, choosing the right tool rather than the familiar one
  • Design for correctness and performance under real volume: large-scale ingestion, distributed processing, and data lake storage
  • Raise the bar on design reviews, testing, and how the team breaks work down
  • Mentor engineers by example, in a fully distributed team

Benefits

  • Salary in the top 25% of industry
  • Equity in the top 25% of industry
  • Pension + 401(k) Plan
  • Flexible Time Off
  • Distributed Team
  • Focus Time
  • Co-Working Travel Allowance
  • Global Offsites & Team Meetups
  • Stipend for Home Office
  • Private Medical Insurance
  • Parental, Foster and Adoptive Paid Leave
  • You use AI tools well enough that they have changed how you work, you understand their failure modes and dislike ai-slop
  • You reason from first principles: you make assumptions explicit, identify the constraints and invariants that matter, and derive the solution rather than reaching for a familiar pattern
  • You communicate clearly in writing and get the best out of a distributed team
  • You are a strong generalist with real computer science fundamentals, and you use them to adapt quickly to new technologies and problem spaces
  • You are comfortable with ambiguity : you will talk to product, to customers, and to the team, then commit to a scope and defend it
  • You use computer science fundamentals as practical tools. You have designed and shipped distributed data systems, making their contracts, state transitions, invariants, and failure modes explicit. You know their fault models and scaling weaknesses
  • Experience at a company where the data is the product
  • Experience with data lakes and formats such as Parquet, Iceberg or Deltalog

Skills

What Staff Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.