Staff Software Engineer - Data

Dune United States, United States

About the role

This is a staff-level software engineering role on Dune's Data Foundation team, owning how blockchain data enters and is represented within Dune's analytics platform. It suits an experienced generalist engineer comfortable turning ambiguous product requirements into architecture and shipped systems, working fully remote. The team works across Go, Kotlin, Rust and Python, and the role is open to candidates across the United States. Dune builds a multi-chain crypto analytics platform used by developers, analysts and investors.

What you’ll do

  • Turn product requirements into technical requirements, modeling the domain and defining interfaces and workflows.
  • Break large problems into work other engineers can pick up, sequencing so something useful ships early.
  • Drive architectural decisions across the data platform and own components end to end.
  • Work across the stack in Go, Kotlin, Rust and Python, choosing the right tool for the job.
  • Design for correctness and performance at scale, including large-scale ingestion and distributed processing.
  • Raise the bar on design reviews, testing, and how the team breaks down work.
  • Mentor engineers by example within a fully distributed team.

What they’re looking for

  • Strong generalist with solid computer science fundamentals.
  • Experience designing and shipping distributed data systems, including their failure modes and scaling weaknesses.
  • Comfort with ambiguity, talking to product, customers and the team before committing to scope.
  • Effective use of AI tools with an understanding of their failure modes.
  • Clear written communication for a distributed team.

Nice to have

  • Experience with data lakes and formats such as Parquet, Iceberg or Delta Lake.
  • Experience at a company where the data is the product.

What’s on offer

  • Competitive salary and equity, targeted at the top 25% of companies in the space.
  • Equity with a heavily discounted strike price and a 10-year exercise window.
  • 5 weeks PTO plus local public holidays.
  • Fully remote-first, distributed team with flexible working hours.
  • Private medical, dental and vision insurance.
  • 16 weeks paid parental leave for primary caregivers, 6 weeks for secondary caregivers, plus a 2-week part-time phased return.
  • Quarterly company or team offsites.
  • Yearly travel allowance and a home office/co-working allowance.

Questions about this role

Is this role remote?

Yes, it's fully remote-first, open to candidates in the United States.

How much does it pay?

The posting doesn't give a specific pay figure, but says salary and equity are targeted at the top 25% of companies in the space.

What's the tech stack?

Mainly Go, Kotlin, Rust and Python.

What level is this role?

It's a staff-level engineering position.

Related roles

Software Development Engineer, Amazon Traffic Engineering

Amazon · Hyderabad, India · Hyderabad/Secunderabad

A software development engineer role at Amazon in Hyderabad, building service onboarding and tax-compliance systems at scale.

On-siteMid levelFull-time
Distributed SystemsService-Oriented ArchitectureAgileSoftware Engineering Best Practices
5 days ago

Forward Deployed Engineer - Software Engineer - North America

ElevenLabs · United States

A remote-first forward deployed engineer role at ElevenLabs embedded with strategic customers to deliver technical integrations. Suited to a Python-proficient engineer who enjoys customer-facing work and regular travel to client sites.

RemoteMid levelFull-time
PythonSoftware ArchitectureAPI Integration
3 days ago

Senior Software Engineer - DevOps Engineer

Wells Fargo · Bengaluru, India

A senior DevOps engineering role at Wells Fargo in Bengaluru, building CI/CD pipelines and driving automation.

On-siteSeniorFull-time
CI/CDGitHub ActionsJenkinsHarness +9
5 days ago

Staff Backend Engineer, Architecture Engineering: Nonlinear Productivity

GitLab · Canada

A staff backend engineering role building agentic developer-productivity tools at GitLab, remote in the US or Canada.

RemoteStaffFull-time $152,800 – $259,200 a year
GoRustPythonDistributed Systems +3
3 days ago

Software Engineering Senior Manager - Data Engineering - GEN AI

Wellsfargo · Bengaluru, India

A senior engineering management role leading data engineering teams for Wells Fargo's Treasury Technology group in Bengaluru. Suited to an experienced people leader with a data engineering background in regulated financial services.

On-siteSeniorFull-time
SparkKafkaAirflowDatabricks +12
5 days ago

Senior Software Engineer (Python, AI ML Engineer)

Optum · Gurgaon, India · Gurugram, India

Optum is hiring a senior software engineer in Gurugram to build and operate AI, ML, and LLM-powered enterprise solutions. The role suits engineers with production AI experience, Python or similar software skills, and knowledge of RAG, orchestration, cloud services, and evaluation.

SeniorFull-time
PythonJavaJavaScriptTypeScript +16
7 days ago