Network Developer (Gardener)

Местоположение и тип занятости

Москва, Санкт-Петербург, ВоронежПолный рабочий деньМожно удаленно

Описание вакансии

Gardener is an open source Kubernetes management solution by SAP and Telekom. Gardener supports deploying Kubernetes clusters on different hyperscalers and proprietary virtualization platforms. 
Gardener follows an inception model: Managing Kubernetes with Kubernetes. With Gardener on Metal we bring this concept to the bare metal: manage physical servers and network infrastructure with Kubernetes to run Kubernetes clusters on top – providing them to SAP and Telekom developers and customers. 

The classical virtualization layer is replaced by Kubernetes‘ cloud native approach. Modern networking concepts like eBGP in combination with a Clos topology guarantee highly performing and resilient connectivity

Your role:

As a Senior/Expert Software Developer you will be a crucial part of the development of our Software Defined Network (SDN) infrastructure.

You will code Container Network Interfaces (CNI) for Kubernetes pods, create and automate router configurations on the physical hosts and L3 switches (frr, GoBGP, SONiC) and find a solution for a resilient Layer 4 load balancer, that does not drop sessions when scaling horizontally.

You will keep our network running, do performance benchmarks, evaluate user space networking and enhance our network stack continually.

Most of your code will be open source and written in Go and Bash – but we also love Rust and C/C++.

Collaboration with other SAP and Telekom teams and partners in an international environment will be a regular part of your work.

We are expecting from you:

  • In depth knowledge about OSI Layers 2-4 (Ethernet, IP, TCP, UDP);
  • Routing and switching in general, BGP;
  • Overlay Networks and VPN technologies (MPLS, VLAN, VXLAN, GENEVE);
  • Linux Kernel networking;
  • Multiple years of professional coding experience – preferably with C/C++, Go, Rust or other programming languages;
  • Hands on experience with network configuration on AWS EC2, GCP or Azure;
  • Written and verbal communication skills in English, ability to communicate effectively in a global team.

Would be your plus:

  • 5+ years of relevant work experience in a similar position in a Networking area – ideally Networking in Cloud context.
  • The ideal candidate would bring 5+ years of experience with Linux Networking.

Бонусы

  • Employment according to the Labor Code of Russian Federation, “white” salary;
  • Work in a stable company;
  • Friendly team;
  • Training & development activities;
  • Comfortable office in the city center;
  • Lounge zones, summer terraces with a view, coffee & tea 24/7;
  • Kicker and table tennis, shower, bicycle parking;
  • Extended medical insurance;
  • Extensive opportunities for professional growth English and German classes in the office;
  • Football, volleyball, hockey teams.