Back to results

Staff Software Engineer - Data

Salary not disclosedRemote

  • Engineering
  • Full time
  • Today
Newly posted

About the role

The Data Foundation team owns the lifecycle of blockchain data within Dune, from ingestion to external delivery. This role involves designing large-scale distributed data systems, navigating complex technical trade-offs, and translating ambiguous product requirements into actionable engineering designs. You will drive architectural decisions, mentor team members, and build high-performance components across a stack including Go, Kotlin, Rust, and Python.

Responsibilities

  • Turn product requirements into technical requirements by modeling domains and defining interfaces
  • Break large problems into manageable tasks and sequence them for efficient delivery
  • Drive high-impact architectural decisions across the data platform from design through production
  • Design for correctness and performance in large-scale ingestion and distributed processing
  • Raise the bar on design reviews, testing, and work breakdown processes
  • Mentor engineers by example within a fully distributed team

Required skills

  • Distributed systems
  • Data engineering
  • Go
  • Kotlin
  • Rust
  • Python
  • System design

Nice to have

  • Data lakes
  • Parquet
  • Iceberg
  • Deltalog

Qualifications

  • Strong computer science fundamentals

Benefits

  • Competitive salary
  • Equity package
  • 5 weeks PTO
  • Private medical insurance
  • Dental insurance
  • Vision insurance
  • Paid parental leave
  • Quarterly offsites
  • Yearly travel allowance
  • Home office setup allowance

About the Company

Dune is a collaborative multi-chain analytics platform that makes crypto data accessible to developers, analysts, and investors. The company is backed by top investors and is dedicated to empowering a new generation of on-chain analysts.