Dune
Visit websiteStaff Software Engineer - Data
Salary not disclosedRemote
- Engineering
- Full time
- Today
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.