.Are you passionate about developing cutting-edge Virtual Network Functions (VNF) for scalable, high-performance cloud systems?
We are looking for a talented VNF Software Engineer to join our team of experts.
In this role, you'll tackle complex technical challenges, work with the latest technologies, and contribute to building next-generation virtualized environments for firewalls, VPNs, load balancers, and more.
Your Role Develop and maintain modern, scalable Virtual Network Functions (VNF) for IONOS Cloud using Go (primary) or C/C++ .
Design and implement new features while integrating cutting-edge networking technologies such as Open vSwitch, OpenFlow, VXLAN, VRF, and eBPF.
Solve complex problems like distributed scalability, real-time traffic handling, and node optimization.
Collaborate with other teams to seamlessly integrate VNFs with IONOS products.
Work on architecture design, POCs, and decision-making for key features and enhancements.
Participate in daily stand-ups and a Kanban-based workflow to ensure smooth progress on projects.
What Makes This Role Exciting?
Technical Freedom: You'll have the autonomy to make design decisions and directly influence the architecture of critical VNF services.
Diverse Challenges: Work on scalable systems, virtualized infrastructure, and advanced networking technologies to tackle real-world customer needs.
Collaboration with Experts: Join a team of highly skilled professionals across domains such as Linux, networking, and cloud systems, where knowledge-sharing is highly encouraged.
Continuous Learning: Access a wealth of resources, including training videos, recommended books, and opportunities to deepen your knowledge in Go , Kubernetes , and advanced networking.
What You Bring to the Table 3+ years of experience in software/system development.
Advanced programming skills in Go (mandatory) and/or C/C++ .
Familiarity with Go frameworks/tools like Gin , Echo , gRPC , or Go modules is a plus.
Strong Linux experience, including knowledge of GNU toolchains (gcc, gdb, make), CLI, and system administration.
Solid understanding of the TCP/IP protocol stack and technologies like OpenFlow, VPP, and DPDK.
Hands-on experience with Kubernetes , containerization tools, and virtualization technologies (KVM, QEMU, VirtIO).
Experience with Linux Kernel internals , eBPF, and troubleshooting distributed systems.
A problem-solving mindset and enthusiasm for collaborating in a team-oriented environment.
What Your Daily Work Looks Like Morning Stand-Ups (CET/Berlin time): Share updates, discuss progress, and collaborate with the team.
Dive into development: Write code, design scalable systems, and implement features that solve real-world problems.
Work in a Kanban workflow , focusing on creative problem-solving and iterative progress.
Collaborate with other teams on integration projects, ensuring smooth and efficient delivery of VNFs