Software Engineer @Telnyx
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 1mth ago

[Hiring] Software Engineer @Telnyx

1mth ago - Telnyx is hiring a remote Software Engineer. πŸ’Έ Salary: unspecified πŸ“Location: Worldwide

Role Description

We're looking for a senior engineer who lives at the seam between software and the network β€” someone who's built customer-facing APIs where a POST doesn't end at a database row, it ends at a router being configured in a PoP. You're strong in async Python, comfortable in Go, and you can read an FRR or VyOS config as easily as an application stack trace. You've lived with the async-job, rollback, and eventual-consistency problems that come from programming real infrastructure through an API, and you're happy in a fast-paced environment where the thing you ship is visible and consequential.

The Opportunity

  • Telnyx sells networking as an API product: Private Networks, WireGuard interfaces, Virtual Cross Connects into AWS/Azure/GCP, anycast Global IP, and Public Internet Gateways.
  • A small team owns this end-to-end β€” the public REST API, the orchestration control plane behind it, and the automation that programs real routers across our US, EU, and APAC PoPs.
  • This role is the full stack of that. You design the API resource, write the orchestration code that turns a request into a network deployment, and own the BGP config it renders onto the fleet.
  • You'll be part of a small, focused team where you own products from the developer-facing spec all the way down to the config on the box.

What you'll own

  • 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.
  • The orchestration control plane (Python 3.12, asyncio) β€” translating POST/DELETE into network deployments.
  • The network automation layer β€” Ansible + asyncssh/netmiko pushing Jinja2-templated config to a fleet of Linux and VyOS nodes.
  • 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.
  • Production β€” Prometheus/Telegraf metrics and alerting, Bugsnag, customer escalations that span app logic and the network.

Tech stack (what you'll actually touch)

  • Languages: Python (asyncio: aiohttp, uvloop, SQLAlchemy, Alembic, aiopg), Go (Envoy control plane), Jinja2, Bash
  • Data: PostgreSQL (schema design, migrations, advisory locking, as a job queue), RabbitMQ
  • Network OS / routing: VyOS, FRR, Linux networking (VRFs, netfilter/NAT, netplan, GRE, WireGuard), BGP (VRFs, route reflectors, communities/labels, anycast), Unbound
  • Automation: Ansible / ansible-runner, netmiko, asyncssh, NetBox-style IPAM (pynetbox, netaddr)
  • Proxy / data plane: Envoy, xDS (ADS, go-control-plane)
  • Vendor & cloud: Equinix Fabric, Equinix Metal, AWS / Azure / GCP interconnect regions
  • Platform: Docker/OCI, GitHub Actions, HashiCorp Vault, OpenAPI 3 + Redocly, pytest (unit β†’ e2e), mypy/ruff/black
  • Architecture: clean/hexagonal (usecases, repository interfaces, adapters)

Who we're looking for

  • You've built and operated customer-facing REST APIs over real infrastructure.
  • Strong async Python in production, and comfortable writing and reviewing Go.
  • Working routing knowledge: you can configure and debug BGP sessions, VRFs, GRE tunnels, NAT, and WireGuard.
  • Postgres beyond ORM basics β€” migrations on live systems, locking semantics, queue patterns.
  • Fleet automation over SSH β€” Ansible at production scale, idempotent roles, safe rollout/rollback, drift detection.
  • You've debugged incidents across layers in one sitting β€” tcpdump, wg show, vtysh, and application logs.

Bonus points for

  • Envoy/xDS control-plane work (go-control-plane, ADS snapshots).
  • Cloud interconnect products β€” AWS Direct Connect, Azure ExpressRoute, GCP Partner Interconnect, or Equinix Fabric/Metal provisioning APIs.
  • IPAM internals (NetBox or equivalent), address-plan and route-distinguisher design.
  • Linux β†’ VyOS (or equivalent NOS) migration experience on live customer traffic.
  • Mobile core exposure β€” routing toward PGW/PCEF/EPC, GRE toward packet gateways.
  • OpenAPI spec authorship and public developer documentation.
  • Operating multi-site PoP fleets (bare metal + Equinix-hosted).

What this role is not

  • Not a NetOps/NOC role.
  • The deliverable is software β€” APIs, control planes, automation β€” not manual device changes.
  • Not a pure backend CRUD role.
  • If the network layer in the stack above reads as someone else's problem, this is the wrong fit.
Before You Apply
️
worldwide Be aware of the location restriction for this remote position: Worldwide
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Software Engineer @Telnyx
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 1mth ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
worldwide Be aware of the location restriction for this remote position: Worldwide
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 127,048+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later