Senior Software Engineer (Rust)
Senior Software Engineer (Rust)

Senior Software Engineer (Rust)

London Full-Time 43200 - 72000 £ / year (est.) Home office possible
B

At a Glance

  • Tasks: Design and build core services using Rust for a faster, safer internet.
  • Company: Join bunny.net, a forward-thinking company revolutionising the internet experience.
  • Benefits: Enjoy 100% flexible hours, remote work, and generous paid time off.
  • Why this job: Be part of a team that values innovation and challenges the status quo.
  • Qualifications: 5+ years in software engineering with 2+ years in Rust; strong understanding of distributed systems.
  • Other info: Work from anywhere and receive support for mental health and continuous learning.

The predicted salary is between 43200 - 72000 £ per year.

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

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.

The edge is evolving beyond caching, and we’re building the next layer of infrastructure to support a truly distributed, low-latency web. You’ll help design and build the core systems behind EdgeDB Lite and Edge Scripting, which are fast, composable, and deeply integrated into our global CDN platform. You’ll work across backend services in Rust, integrate SQLite-based engines, and refine the developer experience to make edge deployment feel as seamless as running code locally.

What will you do?

  • Design, build, and operate the core services that power EdgeDB Lite and Edge Scripting, using Rust as your primary language
  • Integrate libSQL/SQLite storage engines and build reliable, intuitive APIs that almost feel like magic
  • Implement and evolve the control‑plane, data‑plane, and observability pipelines with modern logging & metrics stacks (e.g., ClickHouse) and automated build/deploy workflows
  • Own the full SDLC: architecture, coding, automated testing, deployment, on‑call rotations, and post‑incident reviews
  • Collaborate with Product to turn your daily pain points into features that improve user experience
  • Continuously optimize for low tail‑latency and horizontal scalability across a global PoP network
  • Write clear technical documentation and example apps that showcase best practices

What will you bring?

  • 5+ years of professional software engineering experience, including 2+ years in Rust
  • Deep understanding of distributed systems, async programming, and networking protocols (gRPC, WebSockets, etc.)
  • Hands‑on experience running production workloads in Linux containers and operating CI/CD pipelines
  • Familiarity with SQL databases; experience with libSQL or SQLite is a big plus
  • A builder’s mindset: you thrive on autonomy, embrace rapid iteration, and see feedback as fuel rather than friction

What will make us extra happy?

  • Practical experience with logging and metrics systems like InfluxDB, ClickHouse, Prometheus, or Vector
  • Familiarity with Deno, V8 isolates, or other edge/serverless runtimes
  • Experience building DX‑focused tools, CLIs, or SDKs
  • Background in multi‑tenant SaaS, usage‑based billing, or data privacy across regions

Where should you be located?

All roles at bunny.net are fully remote. Work from wherever you hop best.

What's in it for you?

  • 100% flexible working hours - Work from anywhere, on your own schedule.
  • Medical, dental, and vision insurance - Coverage worldwide.
  • Paid time off - 25 days of paid vacation (plus your local public holidays).
  • Parental leave - Flexible scheduling to ease into parenthood.
  • Home office budget - An annual budget of €500 to set up your office.
  • Paid sick leave - Take time off to fully recover without financial worry.
  • Mental health support - Access to mental health resources via BetterHelp.com.
  • Wellness budget - An annual well-being budget of €480.
  • Educational budget - A yearly learning and educational budget of €500.

Senior Software Engineer (Rust) employer: bunny.net

At bunny.net, we are committed to fostering a dynamic and innovative work environment where creativity thrives and employees are empowered to take ownership of their projects. With fully remote roles, flexible working hours, and a comprehensive benefits package that includes generous paid time off, wellness support, and educational budgets, we prioritise your well-being and professional growth. Join us in shaping the future of the internet while enjoying a culture that values autonomy, collaboration, and continuous improvement.
B

Contact Detail:

bunny.net Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Rust)

✨Tip Number 1

Familiarise yourself with Rust and its ecosystem, especially focusing on libraries and frameworks relevant to distributed systems. Engaging in open-source projects or contributing to Rust-based repositories can showcase your skills and passion for the language.

✨Tip Number 2

Network with professionals in the field by attending meetups or online forums related to Rust and distributed systems. Building connections can lead to valuable insights and potential referrals that may help you land the job.

✨Tip Number 3

Demonstrate your understanding of low-latency web applications by creating a personal project that showcases your ability to design and implement efficient APIs. This hands-on experience will be a great talking point during interviews.

✨Tip Number 4

Stay updated on the latest trends in cloud computing and edge technologies. Following industry leaders on social media or subscribing to relevant newsletters can provide you with insights that you can discuss during your interview, showing your enthusiasm for the role.

We think you need these skills to ace Senior Software Engineer (Rust)

Proficiency in Rust programming
Experience with distributed systems
Understanding of async programming
Familiarity with networking protocols (gRPC, WebSockets)
Hands-on experience with Linux containers
Knowledge of CI/CD pipelines
Experience with SQL databases, particularly libSQL or SQLite
Ability to design and build reliable APIs
Experience with logging and metrics systems (e.g., InfluxDB, ClickHouse, Prometheus)
Strong problem-solving skills
Excellent technical documentation skills
Experience in building developer-focused tools, CLIs, or SDKs
Ability to optimise for low tail-latency and horizontal scalability
Builder's mindset with a focus on autonomy and rapid iteration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Rust and distributed systems. Focus on relevant projects that showcase your skills in building core services and APIs, as well as any experience with CI/CD pipelines.

Craft a Compelling Cover Letter: In your cover letter, express your passion for innovation and how you align with bunny.net's mission to improve the internet. Mention specific experiences that demonstrate your builder’s mindset and ability to work autonomously.

Showcase Relevant Projects: Include links to any projects or contributions that illustrate your expertise in Rust, async programming, and networking protocols. This could be GitHub repositories or personal projects that highlight your problem-solving skills.

Highlight Soft Skills: Emphasise your collaboration skills and how you've turned challenges into features in past roles. Mention your approach to feedback and iteration, as these qualities are valued at bunny.net.

How to prepare for a job interview at bunny.net

✨Showcase Your Rust Expertise

Make sure to highlight your experience with Rust during the interview. Be prepared to discuss specific projects where you've used Rust, focusing on how you tackled challenges and optimised performance.

✨Demonstrate Understanding of Distributed Systems

Since the role involves working with distributed systems, brush up on your knowledge of networking protocols like gRPC and WebSockets. Be ready to explain how these concepts apply to real-world scenarios.

✨Prepare for Technical Questions

Expect technical questions related to the full software development lifecycle (SDLC). Review your past experiences with architecture, coding, testing, and deployment, and be ready to discuss them in detail.

✨Emphasise a Builder’s Mindset

The company values autonomy and rapid iteration. Share examples of how you've taken ownership of projects, embraced feedback, and iterated on solutions to improve user experience.

Senior Software Engineer (Rust)
bunny.net
B
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>