At a Glance
- Tasks: Design and develop scalable blockchain data systems while tackling exciting technical challenges.
- Company: Join Dune, a leading multi-chain analytics platform on a mission to make crypto data accessible.
- Benefits: Enjoy competitive salary, equity, remote work, 5 weeks PTO, and health insurance.
- Why this job: Be part of a high-impact team shaping the future of blockchain analytics.
- Qualifications: Strong computer science fundamentals and a passion for distributed systems and blockchain technology.
- Other info: Flexible working hours, quarterly off-sites, and a supportive, inclusive culture.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Dune is on a mission to make crypto data accessible. We’re a collaborative multi‑chain analytics platform used by thousands of developers, analysts, and investors to understand the on‑chain world and the frontiers of finance. We’re a team of ~60 employees, working together across Europe and eastern US timezones. We believe in our mission, and in building a powerful, open product that allows individuals and communities to do deep research into important ecosystems like Bitcoin, Ethereum, Solana, and many more. We’re backed by some of the world's best investors.
As a software engineer in Dune focused on Data Platform you will play a key role ensuring our data platform scales to accommodate an ever‑growing volume of public blockchain data. This role involves thinking about large‑scale distributed systems and distributed databases, and is ideal for anyone passionate about those topics. We are building a data platform that:
- Can ingest and process petabytes of data
- Allows third parties to ingest data
- Facilitates performant SQL queries across datasets
In this role you will:
- Design and develop distributed systems in a principled way and take part in high‑impact architectural decisions
- Engage in stimulating technical challenges in topics such as distributed systems, very large databases, SQL processing, data modelling, or systems performance
- Assume ownership of components within our blockchain data platform such as data ingestion and decoding
- Write code in Kotlin with some Java, Rust and Go, with a strong emphasis on good design and performance
- Contribute to enterprise‑grade software delivery by improving deployment pipelines and the operational readiness of our systems
- Work on one of the fastest engineering teams in the industry
- Strive for automating our processes to reduce the operational toil by leveraging AI and building agents
You might be a great fit for this role if:
- You are a strong generalist with solid fundamental computer science knowledge and can adapt to new technologies and scenarios, finding the right solutions for the problems at hand
- You have an understanding of distributed system design, or the drive to learn if you’re a more junior engineer
- You have an understanding of blockchain technology and RPC interactions
- You have experience with data lakes and formats such as Parquet, Delta, Iceberg
- You have great collaboration and communication skills; we work on the principle that the best output emerges from effective teamwork and respectful, constructive discussions
- Coding experience in any JVM language, with a zeal for writing well‑designed, testable software
Perks & Benefits:
- A competitive salary and equity package (top 25% of companies in the space)
- A world‑class equity scheme with heavily discounted strike price (~90%) and a 10‑year exercise window
- 5 weeks PTO + local public holidays (that can be swapped to suit you)
- A fully remote‑first approach within a distributed team with flexible working hours; you structure your own day
- No meeting overload; we believe in a healthy mix of async and sync work so you can focus on what truly matters
- Private medical insurance, dental & vision as standard
- Paid parental leave (16 weeks to primary and 6 weeks to secondary caregivers, fully paid, plus a 2‑week part‑time phased return at full pay)
- Quarterly off‑sites in exciting locations (Tuscany, Berlin, Austria, Athens) and a yearly travel allowance
- Allowance for your at‑home setup, and if you prefer a local co‑working space, we’ll pay for your desk
- Work with some of the best people you’ll ever meet
- Dune swag!
We are dedicated to building a diverse, inclusive, and authentic workplace, so if you’re excited about this role but your experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.
Software Engineer - Blockchain Data employer: Dune
Contact Detail:
Dune Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Blockchain Data
✨Tip Number 1
Network like a pro! Reach out to folks in the blockchain and software engineering space on LinkedIn or Twitter. Join relevant groups and forums where you can connect with industry insiders and get the lowdown on job openings.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those related to distributed systems or blockchain tech. This is your chance to demonstrate your coding chops and passion for the field.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of distributed systems and SQL processing. Practice coding challenges on platforms like LeetCode or HackerRank to sharpen your problem-solving skills.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our mission at Dune.
We think you need these skills to ace Software Engineer - Blockchain Data
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the role of Software Engineer - Blockchain Data. Highlight any relevant projects or technologies you've worked with, especially in distributed systems and blockchain.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about blockchain technology and how you can contribute to our mission at Dune. Share specific examples of your work that demonstrate your problem-solving skills and teamwork.
Showcase Your Coding Skills: If you have a GitHub or portfolio, include it! We love seeing real examples of your coding abilities, especially in Kotlin, Java, Rust, or Go. It gives us a better idea of your style and approach to software development.
Apply Through Our Website: We encourage you to apply directly through our website. This way, your application goes straight to us, and we can review it promptly. Plus, it shows you're keen on joining our team!
How to prepare for a job interview at Dune
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, especially Kotlin, Java, Rust, and Go. Brush up on your knowledge of distributed systems and blockchain technology, as these are key areas for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, particularly those involving large-scale data processing or system design. Be ready to explain how you approached these problems and what solutions you implemented.
✨Emphasise Collaboration
Dune values teamwork, so be prepared to talk about your experiences working in collaborative environments. Highlight instances where you contributed to a team project or facilitated constructive discussions to achieve a common goal.
✨Ask Insightful Questions
At the end of the interview, don’t shy away from asking questions. Inquire about Dune’s approach to scaling their data platform or how they tackle performance issues. This shows your genuine interest in the role and the company’s mission.