Software Engineer (Python) — Programmable Networking

J
JobgetherNetworking Infrastructure
Based in NetherlandsFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PostgreSQLPythonGoRESTful APIsLinuxAnsibleDistributed SystemsNetworking

Requirements

  • Significant professional experience building and operating production software and customer-facing APIs.
  • Advanced Python expertise, specifically in asynchronous programming (asyncio, aiohttp, uvloop).
  • Proficiency with Go and ability to write/review Go code.
  • Hands-on networking knowledge: BGP, OSPF, ECMP, EVPN/VXLAN, VRFs, GRE, NAT, and WireGuard.
  • Experience automating network fleets using Ansible and SSH-based tooling.
  • Strong PostgreSQL knowledge, including schema design, migrations, and database-backed queue patterns.
  • Ability to diagnose complex production incidents across hardware, networking, and OS layers.
  • Systems engineering mindset focused on idempotency, eventual consistency, and failure recovery.
  • Experience operating multi-site or distributed Linux-based network infrastructure.
  • Familiarity with cloud connectivity (AWS Direct Connect, Azure ExpressRoute, Google Cloud connectivity).

Responsibilities

  • Design and maintain customer-facing REST APIs for network resources, including private networks, virtual cross-connects, and WireGuard interfaces.
  • Develop asynchronous Python services to translate API requests into network deployments, including IPAM and resource allocation.
  • Automate network infrastructure fleets using Ansible and SSH, covering NAT, firewall policies, DNS, and anycast announcements.
  • Build integrations with connectivity providers and cloud platforms to provision virtual cross-connects (AWS, Azure, Google Cloud).
  • Contribute to Go-based Envoy xDS control-plane services and manage configuration delivery to edge data planes.
  • Monitor networking services, handle incident response, and investigate issues across application and network layers.
  • Apply clean architecture and safe deployment practices to maintain networking platforms at scale.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now