Senior Software Engineer - Compute
bunny.net is where individual imaginations gather together to solve next-generation internet challenges. Join a team of experts and, together, help shape the future of the internet. Here, you'll do more than join something — you'll add something.
We're not just saying that, but our culture really hops. We have established values that enable our fluffle to grow stronger with each new team member who joins us: Relentless Innovation. Integrity. Impact. Kindness. Diversity. Transparency & open communication. We also believe "good" is not good enough, and we continue striving to keep pushing things to the next level by learning and improving every single day. Oh, and did we mention that all our positions are 100% remote with a flexible working schedule? There's no need to relocate if you would like to join us, and you can carve out your own work schedule as well!
Senior Software Engineer - Compute
We are seeking a Senior Software Engineer to join our Compute team who are building a Container Orchestration platform. You will be a key player in the development the platform on the edge, focusing on the challenges of scalability, low-level systems integration, network virtualization and reliability. This role requires hands-on experience with container runtimes like Docker, knowledge of virtualized networks and Anycast, and proficiency in low-level Linux operations. As we’re building a container orchestration platform the ideal candidate will have experience in this area or similar. Proficiency in .NET/C# is highly desirable as our development is centered on these technologies.
What will you do?
- Edge Compute Development: Be part of the team developing our container orchestration platform.
- Develop and Integrate Container Runtimes: Implement and integrate container runtimes such as Docker and containerd, ensuring they work seamlessly within the platform.
- Low-Level Systems Engineering: Work extensively with low-level Linux systems, including cgroups, network namespaces, and other containerization-related components.
- Write and Optimize Code: Write high-quality, efficient code in C#, ensuring that the platform is robust and maintainable. Optimize performance and ensure the system can scale effectively.
- Collaborate Across Teams: Work closely with cross-functional teams to design and deploy new features, providing technical leadership and mentoring to other engineers.
- Own and Lead Projects: Take full ownership of complex, unscoped projects, leading them from concept to completion while navigating any technical challenges that arise.
- Automate and Streamline: Automate deployment, monitoring, and maintenance processes to enhance the efficiency and reliability of the platform.
- Troubleshoot and Resolve Issues: Identify and resolve complex issues related to the platform, leveraging your deep technical expertise in container orchestration and Linux systems.
- Stay Ahead of Industry Trends: Continuously update your knowledge on the latest technologies and trends in container orchestration, edge computing, and related fields.
What will you add?
- Platform Building Expertise: Strong understanding of container orchestration platforms and the challenges involved in scaling these systems.
- Container Runtimes Proficiency: Comfortable working with container runtimes like Docker and containerd.
- Networking Implementation: You are interested in overlay networking and understand what Anycast network is.
- Low-Level Linux Mastery: Comprehensive knowledge of low-level Linux systems, including experience with cgroups, network namespaces, and other core components of containerization.
- Kubernetes Compliance: While the primary focus is on platform building, a solid understanding of Kubernetes and its ecosystem is necessary to ensure compliance and integration.
- .NET/C# Experience: Proficiency in .NET/C# for platform development, with the ability to write clean, maintainable, and efficient code.
- Messaging and Caching Expertise: Experience with RabbitMQ or other message brokers, and Redis or similar caching systems, to ensure efficient communication and data retrieval across the platform.
- Problem-Solving and Leadership: Strong analytical skills for troubleshooting and optimizing the platform, along with the ability to lead projects and mentor junior engineers.
- Communication: Excellent communication skills, with a focus on collaboration and building trust within the team.
What will make us extra happy?
- Experience with our Products: Familiarity with our CDN, DNS, Storage products or similar will give you a strong foundation to build upon.
- Experience with Edge Computing: Hands-on experience with developing, and deploying edge computing solutions. Knowledge of how to leverage edge computing for improved performance and scalability.
- Network Virtualization and Anycast: Experience with overlay networks, experience implementing and managing Anycast for scalable network performance.
- Startup Experience: Experience working in a fast-paced startup environment, demonstrating adaptability, initiative, and the ability to thrive under pressure.
- Remote Work Experience: Previous experience working in a remote or distributed team, with the ability to manage and collaborate effectively in such environments.
What is in it for you?
At bunny.net, we invest in you. We want to provide significant benefits while also helping you maintain a healthy work & personal life.
- A competitive salary. You can expect above-average industry salaries.
- 100% flexible working hours. Work from anywhere, at your own schedule.
- Medical, dental, and vision insurance covers you all over the world.
- Paid Time Off. Love visiting the seaside? No problem - us, too. We offer 25 days of paid vacation (plus your local public holidays on top).
- Parental Leave. Bonding with the little ones is super important, so we offer parental leave and flexible scheduling to ease your way into parenthood.
- Home Office Budget. We believe everyone is more efficient working in a comfortable office, and we're happy to help.
- Paid Sick Leave. Feeling ill? Take time off and get back to 100% without worrying about your finances.
- Mental Health Support. Feeling down? We've got your back. bunny.net provides mental health resources and help via our external partner.
- Educational Budget. Dedicated yearly learning and educational budget for books, seminars, and online courses.
- Wellbeing Budget: A yearly budget to invest in your personal health and wellness.
- Department
- Engineering
- Role
- Senior Engineer (Special Projects)
- Locations
- ✽
- Remote status
- Fully Remote
About bunny.net
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.
Senior Software Engineer - Compute
Loading application form