Staff Software Engineer (Storage) in London
Staff Software Engineer (Storage)

Staff Software Engineer (Storage) in London

London Full-Time 28800 - 48000 ÂŁ / year (est.) No home office possible
Go Premium
bunny.net

At a Glance

  • Tasks: Design and improve Bunny Storage systems for a faster, safer internet.
  • Company: Join bunny.net, a forward-thinking tech company revolutionising internet infrastructure.
  • Benefits: Flexible hours, remote work, performance bonuses, and wellness support.
  • Why this job: Make a real impact on global storage solutions while working with cutting-edge technology.
  • Qualifications: Experience in Java or C#, and strong knowledge of storage systems.
  • Other info: Enjoy annual meet-ups, educational budgets, and a supportive remote culture.

The predicted salary is between 28800 - 48000 ÂŁ per year.

We are on a mission to help build and accelerate the internet of tomorrow. We obsess over customer experience and strive for constant innovation, with the goal of helping companies and developers build a faster, safer, and more reliable internet.

About bunny.net

Some people accept the internet as it is. We see what it could be. At bunny.net, we don’t wait for change. We make it happen. You won’t find layers of red tape or play-it-safe thinking here. You’ll find people who move quickly, take ownership, and push ideas all the way to the edge. Literally. You’ll build things that solve actual problems, not add to them. We’re not perfect, and we don’t pretend to be. But we’re always improving. We’re looking for people who want to do the same, who take pride in their work, and aren’t afraid to challenge what’s possible. Because everyone deserves a better internet. And we’re here to help it hop faster.

We’re here to build better internet infrastructure, and Bunny Storage is a core part of that mission. As a Staff Software Engineer, you’ll spend your time working on the heart of Bunny Storage: designing, building, and improving the systems that power it. You’ll stay close to the code while helping guide the platform's growth and evolution. This role is about building reliable systems and rethinking how storage works at a global scale to make it faster and simpler for developers. If your first instinct is “How can this be better?” and your second is to start building, you’ll fit right in.

What will you do?

  • Take ownership of designing and evolving the platform behind Bunny Storage to support long-term growth and performance.
  • Set and raise the bar for what low-latency, high-resilience storage means in practice, and ensure the system lives up to it.
  • Deliver critical components in Java or C#, and tune Linux systems for real-world workloads.
  • Take ownership of architectural decisions and keep the system improving, even when the path isn’t obvious.
  • Set clear technical direction and align the team around shared standards.
  • Find and fix I/O and networking issues before they impact users.

What will you bring?

  • You’ll bring a deep experience building storage and distributed systems, and a strong sense of ownership over the systems you work on, meaning:
  • Deep technical expertise in Java or C#, and the Linux internals that matter.
  • Strong understanding of storage systems: filesystems, caching, file I/O, and the edge cases in between.
  • Real-world experience with distributed systems and a calm head when they act up.
  • A builder’s mindset: you shape roadmaps, connect customer needs to technical reality, and move through ambiguity with clarity.
  • A bias for action: you prototype, ship, and lead by doing.
  • Experience using AI tools to move faster, without relying on them to do the thinking for you.
  • A steady, pragmatic demeanor overall, when things break, or priorities shift.

What will make us extra happy?

  • Deep knowledge of S3 (or having worked with MinIO, CEPH, etc.).
  • Fluency in async systems and concurrency patterns (CompletableFutures, reactive streams).
  • A performance mindset and knowing how to get the most from bare metal.
  • A track record of navigating complexity at scale and making the hard calls that keep systems moving.

Where should you be located?

This job is fully remote from Europe (ideally CET or a close time zone). You’re still free to hop around the world and switch up your scenery whenever you want.

What's in it for you?

  • 100% flexible hours - Your work, your rhythm. Whether you thrive at 3 am or on a beach at noon, we’ve got you.
  • Remote-first by design - No offices, no commute, just the freedom to work anywhere. Miss the office? We’ll give you a 3-night voucher for visiting our headquarters.
  • Performance-based bonuses - Great work pays off, and we reward impact annually.
  • Medical, dental, and vision insurance - Coverage worldwide.
  • Paid time off - Enjoy 25 vacation days, plus an extra loyalty day each year, capped at 5 years (30 days total), on top of your local public holidays.
  • Meeting-free Thursdays - We keep Thursdays meeting free internally so you can focus on deep work without interruptions.
  • Home office budget - We believe everyone is more efficient working in a comfortable office, and we’re happy to help you set it up with an annual budget of €500.
  • Paid sick leave - Take time off to fully recover without having to worry about your finances.
  • Parental leave - Paid 16 weeks for birthing parents, 8 weeks for non-birthing parents.
  • Annual fluffle building - Once a year, we meet in a sunny location where virtual high-fives turn into real ones.
  • Employee Stock Option Plan (ESOP) - Everyone at bunny.net gets a piece of the pie, starting with 0.01% equity.
  • Mental health support - bunny.net provides mental health resources and help via BetterHelp.com.
  • Wellness budget - An annual well-being budget of €480 is here to help you stay fresh and focused.
  • Educational budget - €500 yearly for books, seminars, or online courses to keep your learning on track, work-related or not.
  • Music on us - Enjoy a yearly Apple, Spotify, or YouTube Premium subscription on us.

Staff Software Engineer (Storage) in London employer: bunny.net

At bunny.net, we pride ourselves on fostering a dynamic and innovative work culture that empowers our employees to take ownership of their projects and drive meaningful change in the internet infrastructure space. With fully remote work options across Europe, flexible hours, and a strong emphasis on personal and professional growth through generous educational budgets and wellness support, we ensure that our team members thrive both personally and professionally. Join us to be part of a forward-thinking company that values creativity, collaboration, and the pursuit of excellence.
bunny.net

Contact Detail:

bunny.net Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Software Engineer (Storage) in London

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects and contributions. This is your chance to demonstrate your expertise in Java, C#, and storage systems, so make it shine!

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. We recommend doing mock interviews with friends or using platforms that simulate real interview scenarios to boost your confidence.

✨Tip Number 4

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 bunny.net and contributing to our mission of building a better internet.

We think you need these skills to ace Staff Software Engineer (Storage) in London

Java
C#
Linux Internals
Storage Systems
Distributed Systems
I/O and Networking Troubleshooting
Architectural Decision-Making
Prototyping
Async Systems
Concurrency Patterns
Performance Optimisation
Problem-Solving
Customer Needs Analysis
Ownership and Accountability

Some tips for your application 🫡

Show Your Passion: When you're writing your application, let your enthusiasm for building a better internet shine through. We want to see that you’re not just looking for a job, but that you genuinely care about making a difference in the tech world.

Tailor Your Experience: Make sure to highlight your relevant experience with storage systems and distributed systems. Use specific examples that demonstrate your skills in Java or C#, and how you've tackled challenges in the past. We love seeing how you’ve made an impact!

Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and fluff. Focus on what makes you a great fit for the role and how you can contribute to our mission at bunny.net.

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy and quick!

How to prepare for a job interview at bunny.net

✨Know Your Stuff

Make sure you brush up on your knowledge of Java or C#, as well as Linux internals. Be ready to discuss your experience with storage systems and distributed systems, as these are crucial for the role. Prepare to share specific examples of how you've tackled challenges in these areas.

✨Show Your Builder's Mindset

During the interview, highlight your ability to connect customer needs with technical solutions. Share stories that demonstrate your proactive approach to problem-solving and how you've shaped roadmaps in previous roles. This will show that you’re not just a coder but a thinker who can drive innovation.

✨Prepare for Technical Questions

Expect to dive deep into technical discussions about low-latency, high-resilience storage. Brush up on I/O and networking issues, and be prepared to explain how you would find and fix these problems before they impact users. Practising coding challenges related to storage systems can also give you an edge.

✨Embrace the Culture

Bunny.net values ownership and a bias for action. Be ready to discuss how you’ve taken ownership of projects in the past and how you handle ambiguity. Show enthusiasm for their mission to build a better internet and be prepared to share your thoughts on how you can contribute to that vision.

Staff Software Engineer (Storage) in London
bunny.net
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>