Software Development Engineer - Remote
Software Development Engineer - Remote

Software Development Engineer - Remote

London Full-Time 36000 - 60000 £ / year (est.) Home office possible
B

At a Glance

  • Tasks: Design and build core services using Rust for EdgeDB Lite and Edge Scripting.
  • 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 36000 - 60000 £ per year.

Social network you want to login/join with: 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. 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. Senior Software Engineer (Rust) 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? At bunny.net, we invest in you. We want to provide meaningful benefits while helping you maintain a healthy work & personal life. ~100% flexible working hours – Work from anywhere, on your own schedule. ~ Medical, dental, and vision insurance – Coverage worldwide. ~ Paid time off – Love visiting the seaside? No problem. We do too. We offer 25 days of paid vacation (plus your local public holidays). ~ Parental leave – Bonding with the little ones is super important, so we offer parental leave and flexible scheduling to ease into parenthood. ~ 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 – Feeling ill? Take time off to fully recover without having to worry about your finances. ~ Mental health support – Feeling down? We\’ve got your back. 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 – A dedicated yearly learning and educational budget of €500 for books, seminars, and online courses to keep your learning on track. #J-18808-Ljbffr

Software Development Engineer - Remote 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 tech landscape. With 100% flexible working hours, comprehensive health benefits, and generous support for personal and professional development, we ensure that our team members can thrive both at work and in their personal lives. Join us in building the future of the internet from wherever you feel most inspired.
B

Contact Detail:

bunny.net Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Development Engineer - Remote

✨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 communities can showcase your skills and passion.

✨Tip Number 2

Network with current employees at bunny.net through platforms like LinkedIn. This can provide you with insights into the company culture and the specific challenges they face, which you can address during interviews.

✨Tip Number 3

Prepare to discuss your experience with CI/CD pipelines and production workloads in Linux containers. Be ready to share specific examples of how you've optimised these processes in past roles.

✨Tip Number 4

Showcase your problem-solving skills by preparing a portfolio of projects that demonstrate your ability to build intuitive APIs and work with SQL databases. Highlight any experience with libSQL or SQLite to make your application stand out.

We think you need these skills to ace Software Development Engineer - Remote

Proficiency in Rust programming language
Experience with distributed systems
Understanding of async programming
Familiarity with networking protocols (gRPC, WebSockets)
Hands-on experience with Linux containers
Knowledge of CI/CD pipeline operations
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
Ability to work autonomously and embrace rapid iteration
Experience with edge/serverless runtimes (Deno, V8 isolates)
Background in multi-tenant SaaS and data privacy

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience, especially your work with Rust and distributed systems. Use keywords from the job description to demonstrate that you meet the requirements.

Craft a Compelling Cover Letter: In your cover letter, express your passion for building a better internet and how your skills align with bunny.net's mission. Mention specific projects or experiences that showcase your problem-solving abilities.

Showcase Your Projects: If you have any personal or professional projects related to Rust, distributed systems, or APIs, include them in your application. Provide links to your GitHub or portfolio to give them a sense of your coding style and capabilities.

Prepare for Technical Questions: Anticipate technical questions related to Rust, async programming, and networking protocols. Brush up on these topics and be ready to discuss your past experiences and how they relate to the role.

How to prepare for a job interview at bunny.net

✨Showcase Your Rust Expertise

Since the role requires significant experience in Rust, be prepared to discuss your past projects and how you've used Rust to solve complex problems. Highlight specific examples where your Rust skills made a difference in performance or reliability.

✨Demonstrate Your Understanding of Distributed Systems

The company is focused on building a low-latency web infrastructure. Be ready to explain your knowledge of distributed systems, async programming, and networking protocols. Use real-world scenarios to illustrate your understanding and how you’ve applied this knowledge in previous roles.

✨Emphasise Your Builder's Mindset

Bunny.net values a builder's mindset, so share experiences where you've taken ownership of projects and driven them from concept to completion. Discuss how you embrace rapid iteration and view feedback as an opportunity for growth.

✨Prepare for Technical Questions

Expect technical questions related to the full software development lifecycle, including architecture, coding, testing, and deployment. Brush up on your knowledge of CI/CD pipelines and be ready to discuss how you've implemented these in your previous work.

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