Software Engineer (Python) — Programmable Networking
Core
Designing and operating the full-stack software for programmable networking, including public APIs, orchestration control planes, and network automation that configures real routers and cloud interconnects.
Role type
Senior Software Engineer (Programmable Networking)
Builds
Public REST APIs, orchestration control planes, network automation scripts, and cloud interconnect integrations for global IP networks.
Domain
Telecommunications, Networking, Cloud Infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Async Python, Go, BGP configuration, Routing protocols (VRF, GRE, WireGuard), PostgreSQL, Ansible, SSH automation, Envoy/xDS
Preferred skills
Envoy control plane, Cloud interconnect (AWS/Azure/GCP/Equinix), IPAM internals, Linux to VyOS migration, OpenAPI spec authorship
Technologies
Python (asyncio, aiohttp, SQLAlchemy), Go, PostgreSQL, RabbitMQ, Ansible, Envoy, VyOS, FRR, Bash, Docker, GitHub Actions
Responsibilities
Design API resources and write orchestration code for network deployments; manage BGP configuration and fleet automation; debug cross-layer incidents involving app logic and network devices; maintain production monitoring and alerting systems.
Seniority
Senior, hands-on IC