Перейти к основному содержимому
Telnyx

Software Engineer (Python) — Programmable Networking

УдалённоEMEANorth America
Опубликовано
Роль
Бэкенд
Опыт
Синьор
Зарплата не указана
Проверьте доступность

Доступно для: Anywhere in EMEA & North America. Укажите, откуда вы работаете, чтобы проверить доступность.

Коротко по делу

Telnyx is seeking a senior software engineer with strong async Python and Go skills to build customer-facing APIs for programmable networking. The role involves designing API resources, orchestrating network deployments, and owning BGP configurations on routers across global PoPs.

Ключевые навыки

PythonGoBGP

Обязательные навыки

VRFsGRE tunnelsNATWireGuardFRRVyOSPostgreSQLAnsibleasyncioaiohttpuvloopSQLAlchemyAlembicaiopgJinja2BashRabbitMQLinux networkingnetfilternetplanUnboundnetmikoasyncsshpynetboxnetaddrEnvoyxDSgo-control-planeDockerOCIGitHub ActionsHashiCorp VaultOpenAPI 3Redoclypytestmypyruffblack

Желательные навыки

EnvoyxDSgo-control-planeADS snapshotsAWS Direct ConnectAzure ExpressRouteGCP Partner InterconnectEquinix Fabric

Чем предстоит заниматься

  • Own the public API on api.telnyx.com, including resource modeling, OpenAPI 3 specs, edge API-gateway routing, and backward compatibility.
  • Manage the orchestration control plane (Python 3.12, asyncio) for translating API requests into network deployments, including resource allocation, job queues, retries, rollback, and reconciliation daemons.
  • Oversee the network automation layer using Ansible + asyncssh/netmiko to push Jinja2-templated config to Linux and VyOS nodes, covering WireGuard, FRR/VyOS BGP, GRE tunnels, NAT, firewall rules, DNS, and config-drift detection.
  • Integrate with cloud interconnects like Equinix Fabric and Equinix Metal APIs for virtual cross connects into AWS, Azure, and Google Cloud.
  • Manage Envoy-based data planes with a Go xDS control plane, pushing CDS/RDS/EDS over ADS to edge and gateway Envoy fleets.

Что требуется

  • Built and operated customer-facing REST APIs over real infrastructure, dealing with async-job, rollback, and eventual-consistency problems.
  • Strong async Python in production, and comfortable writing and reviewing Go.
  • Working routing knowledge: able to configure and debug BGP sessions, VRFs, GRE tunnels, NAT, and WireGuard, and read FRR or VyOS configs.
  • Postgres expertise beyond ORM basics, including migrations on live systems, locking semantics, and queue patterns.
  • Experience with fleet automation over SSH using Ansible at production scale, including idempotent roles, safe rollout/rollback, and drift detection.
  • Ability to debug incidents across layers (tcpdump, wg show, vtysh, application logs) and identify code or config fixes.

Telnyx is an industry leader building global connectivity through a private, global, multi-cloud IP network, hyperlocal edge technology and intuitive APIs, with products spanning telecom infrastructure, APIs, wireless connectivity and AI.

🇺🇸 Соединенные ШтатыTelecommunicationsСредняя
Зарплата не указана