Software Engineer (Python) — Programmable Networking
Hybrid (Amsterdam / Krakow / Bucharest)Posted 1mo ago
About the role
Senior software engineer blending software and network engineering to build and operate customer-facing APIs and the orchestration that configures real network devices across global PoPs.
Responsibilities
- The public API on api.telnyx.com — /networks, /virtual_cross_connects, /wireguard_interfaces, /wireguard_peers, /global_ips, /public_internet_gateways and their coverage/health/usage endpoints; resource modeling, OpenAPI 3 specs, edge API-gateway routing, and backward compatibility for live customers.
- The orchestration control plane (Python 3.12, asyncio) — translating POST/DELETE into network deployments: resource allocation (IPAM, port/route-distinguisher/GRE-ID pools), Postgres-backed job queues (SKIP LOCKED), retries, rollback on partial failure, deploy/decommission runners, and long-running health-check and reconciliation daemons.
- The network automation layer — Ansible + asyncssh/netmiko pushing Jinja2-templated config to Linux and VyOS nodes: WireGuard interface and peer lifecycle, FRR/VyOS BGP (VRFs, route reflectors, BGP labels), GRE tunnels, static NAT and firewall rules, Unbound DNS, anycast announce/withdraw driven by health checks, and config-drift detection.
- Cloud interconnect integrations — Equinix Fabric and Equinix Metal APIs to land virtual cross connects into AWS, Azure, and Google Cloud regions.
- Envoy-based data planes — a Go xDS control plane on envoyproxy/go-control-plane, pushing CDS/RDS/EDS over ADS to edge and gateway Envoy fleets.
- Production — Prometheus/Telegraf metrics and alerting, Bugsnag, customer escalations spanning app logic and network, and billing sync (MRC) for network resources.
Qualifications
- Built and operated customer-facing REST APIs over real infrastructure where POST results in network device configuration (not just a database insert).
- Strong async Python in production, comfortable with Go.
- Working routing knowledge: configure/debug BGP sessions, VRFs, GRE tunnels, NAT, WireGuard; ability to read FRR or VyOS configs.
- Postgres experience beyond ORM basics (migrations on live systems, locking semantics, queue patterns).
- Experience with fleet automation over SSH (Ansible at production scale, idempotent roles, safe rollout/rollback, drift detection).
- Incident debugging across layers (tcpdump, wg show, vtysh) and translating into code or config fixes.
Skills
Required:Asynchronous PythonGoPostgreSQLAnsibleNetworkOS knowledge
Last updated Sep 17, 2026. Interested? Apply on the company site.
About Telnyx
Telnyx owns the full stack from carrier network to AI inference, so there's nothing between your agent and the person on the other end. No handoffs. No lag. Just voice, messaging, and AI that keeps up.
Carrier-owned global communications platform for voice AI agents, SIP trunking, programmable voice, SMS/MMS, and AI inference. Single vendor for the full voice-AI stack on a Tier-1 network across 40+ countries.
Cloud communicationsGlobal eSIMMessagingPhone number APIPrivate networkProgrammable SMSSIP trunkingVoIP
More open roles at Telnyx
- Developer Advocate, Edge & IoT3d agoRemote · DevRel
- Director, Enterprise Sales (EMEA)3d agoHybrid (Dublin, Ireland; London, UK) · Sales
- Senior Product Marketing Manager, AI Compute3d agoHybrid (Remote (US)) · Marketing
- Senior Machine Learning Engineer (Voice & Video AI)3d agoHybrid (Multiple locations) · Software Engineering
- Director, Enterprise Sales (NORAM)3d agoHybrid (NORAM) · Sales