VNF Software Engineer (w/m/d) (Golang)
IT (Information Technology) | Professionals | Full-time | Logroño | Reference ID: 605

VNF Software Engineer (w/m/d) (Golang)

Apply now

We offer you the opportunity to join the leading Spanish company in the IT sector, with more than 25 years of experience and one of the most solid track records as a provider of technological solutions for companies.

We are a growing company with more than 400 employees and offices in Logroño, Madrid, Barcelona, Seville, Bilbao and Valencia.

Since August 2013, we have been part of the IONOS Group, Europe's leading digitalisation partner for small and medium-sized companies.

In short, we are a multicultural team that’s passionate about technology, bringing our professional experience from over a dozen countries: Germany, Argentina, Spain, the United States, France, the Philippines, Italy, Poland, Portugal, the United Kingdom, Romania...

Learn more

Are you passionate about developing cutting-edge Virtual Network Functions (VNF) for scalable, high-performance cloud systems? At IONOS, 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.

Tasks

  • 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.
  • We appreciate

  • 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.

Benefits

  • Fixed salary and flexible benefits such as health insurance, daycare allowance, and meal vouchers.
  • Flexible working hours to organize your schedule according to your needs.
  • Ability to work remotely or hybrid in any of our offices located in Logroño, Madrid, Barcelona, Seville, Valencia, or Bilbao.
  • Invitation to our Arsys events held twice a year, where we team build and throw a great party for our employees.
  • Personalized training in cutting-edge technologies, certifications, or any area that interests you.
  • Various employee discounts for activities and products.
  • We have a motivated, innovative team that is continuously learning. A culture where your opinion and initiative matter. We want to hear your ideas and see you put them into practice.

At Arsys we value diversity and welcome all applications regardless of, for example, gender, nationality, ethnic or social origin, religion, disability, age, as well as sexual orientation and identity, physical characteristics, marital status or any other irrelevant factor subject to applicable law.