At a Glance
- Tasks: Design and develop a cutting-edge blockchain data platform 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, 5 weeks PTO, and a fully remote work environment.
- Why this job: Make a real impact in the blockchain space and collaborate with brilliant minds.
- Qualifications: Strong computer science fundamentals and a passion for distributed systems and blockchain technology.
- Other info: Flexible working hours, no meeting overload, and quarterly off-sites in amazing locations.
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.
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 in London employer: Dune
Contact Detail:
Dune Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Blockchain Data in London
✨Tip Number 1
Network like a pro! Reach out to current employees at Dune on LinkedIn or other platforms. Ask them about their experiences and the company culture. This can give you insider info and might even lead to a referral!
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills, especially in Kotlin, Java, Rust, and Go. Practice common algorithms and data structures, and don’t forget to review distributed systems concepts!
✨Tip Number 3
Show your passion for blockchain technology! Be ready to discuss recent trends and projects you've worked on related to blockchain. This will demonstrate your enthusiasm and fit for the role.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Dune team. Don’t miss out on this opportunity!
We think you need these skills to ace Software Engineer - Blockchain Data in London
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 will likely come up during the interview.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, particularly those involving large-scale data processing or distributed databases. 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. Share examples of how you’ve effectively communicated with team members and contributed to group projects.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions that show your interest in Dune’s mission and the role. Inquire about their approach to scaling the data platform or how they tackle performance challenges in their systems.