bunny.net
3 months ago
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, youll do more than join something — youll add something.
Were 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? Theres 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 with deep expertise in building container orchestration platforms for our Compute team. You will be a key player in the development of a Kubernetes compliant container orchestration 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, deep knowledge of virtualized networks and Anycast, and a strong understanding of low-level Linux operations. As we’re building an container orchestration platform the focus for the role is on engineers who have built and scaled similar platforms, not just used them. Proficiency in .NET/C# is highly desirable as our development is centered on these technologies.
What will you do?
- Design and Build Platform: Architect, design, and build a Kubernetes-compliant container orchestration platform on the edge, with a focus on scalability, performance, and reliability.
- Develop and Integrate Container Runtimes: Implement and integrate container runtimes such as Docker and containerd, ensuring they work seamlessly within the platform.
- Implement Virtualized Networks: Utilize your deep understanding of Networking to develop and maintain virtualized networks and Anycast.
- Optimize Network Routing: Implement and optimize Anycast routing to ensure efficient distribution of traffic across multiple server locations, enhancing the platform’s performance and reliability.
- 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: Extensive experience in building container orchestration platforms, with a deep understanding of the challenges involved in scaling these systems.
- Container Runtimes Proficiency: In-depth experience with container runtimes like Docker and containerd, beyond just usage—knowing how to integrate and optimize these within a larger platform.
- Network Virtualization and Anycast: Strong experience with virtualized networks, experience implementing and managing Anycast for scalable network performance.
- 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.
- 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 were 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? Weve 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.