Job
Aus Partner-Feed
Softwareentwickler (Python) – Programmierbare Netzwerke
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Nein
- Unternehmen
- Telnyx
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Über Telnyx
Telnyx ist ein Branchenführer, der sich die Zukunft der globalen Konnektivität nicht nur vorstellt – wir bauen sie auf. Von der Architektur und Erweiterung der Reichweite eines privaten, globalen Multi-Cloud-IP-Netzwerks bis hin zur direkten Bereitstellung hyperlokaler Edge-Technologie durch intuitive APIs prägen wir eine neue Ära der nahtlosen Verbindung zwischen Menschen, Geräten und Anwendungen.
Unser Antrieb ist der Wunsch, Veraltetes zu transformieren und zu modernisieren, das Handbuch zu automatisieren und reale Probleme durch innovative Konnektivitätslösungen zu lösen. Als Beweis für unseren Erfolg sind wir stolz darauf, ein finanziell stabiles und profitables Unternehmen zu sein. Dank unserer robusten Rentabilität können wir nicht nur in bahnbrechende Technologien investieren, sondern auch ein Umfeld des kontinuierlichen Lernens und Wachstums für unser Team schaffen.
Unsere gemeinsame Vision ist eine Welt, in der grenzenlose Konnektivität grenzenlose Innovationen vorantreibt. Wenn Sie sich uns anschließen, können Sie dazu beitragen, den Grundstein für diese vernetzte Zukunft zu legen. Wir sind derzeit auf der Suche nach leidenschaftlichen Menschen, die sich über die Möglichkeit freuen, einen Beitrag zu einem branchenprägenden Unternehmen zu leisten und gleichzeitig ihre eigenen Fähigkeiten und Karrieren weiterzuentwickeln.
Wir suchen einen leitenden Ingenieur, der an der Schnittstelle zwischen Software und Netzwerk lebt – jemand, der kundenorientierte APIs entwickelt hat, bei denen ein POST nicht an einer Datenbankzeile endet, sondern an einem Router, der in einem PoP konfiguriert wird. Sie beherrschen asynchrones Python gut, sind mit Go vertraut und können eine FRR- oder VyOS-Konfiguration genauso einfach lesen wie einen Anwendungs-Stack-Trace. Sie haben mit den Async-Job-, Rollback- und Eventual-Consistency-Problemen gelebt, die sich aus der Programmierung realer Infrastruktur über eine API ergeben, und Sie fühlen sich in einer schnelllebigen Umgebung wohl, in der das, was Sie liefern, sichtbar und folgenreich ist.
Die Gelegenheit
Telnyx verkauft Netzwerke als API-Produkt: Private Netzwerke, WireGuard-Schnittstellen, Virtual Cross Connects in AWS/Azure/GCP, Anycast Global IP und öffentliche Internet-Gateways. Ein kleines Team besitzt dieses End-to-End – die öffentliche REST-API, die Orchestrierungssteuerungsebene dahinter und die Automatisierung, die echte Router in unseren PoPs in den USA, der EU und APAC programmiert.
Diese Rolle ist der komplette Stapel davon. Sie entwerfen die API-Ressource, schreiben den Orchestrierungscode, der eine Anfrage in eine Netzwerkbereitstellung umwandelt, und sind Eigentümer der BGP-Konfiguration, die sie für die Flotte rendert. Sie sind Teil eines kleinen, fokussierten Teams, in dem Sie für Produkte verantwortlich sind, von der entwicklerorientierten Spezifikation bis hin zur Konfiguration auf der Verpackung – und in dem die Netzwerkschicht nicht das Problem eines anderen ist, sondern der Punkt.
Was Sie besitzen werden
• Die öffentliche API auf api.telnyx.com – /networks, /virtual_cross_connects, /wireguard_interfaces, /wireguard_peers, /global_ips, /public_internet_gateways und ihre Abdeckungs-/Gesundheits-/Nutzungsendpunkte. Ressourcenmodellierung, OpenAPI 3-Spezifikationen (öffentlich und privat), Edge-API-Gateway-Routing und Abwärtskompatibilität für Live-Kunden.
• Die Orchestrierungssteuerungsebene (Python 3.12, asyncio) – Umsetzung von POST/DELETE in Netzwerkbereitstellungen: Ressourcenzuweisung (IPAM, Port/Route-Distinguisher/GRE-ID-Pools), Postgres-gestützte Jobwarteschlangen (SKIP LOCKED), Wiederholungsversuche, Rollback bei teilweisem Ausfall, Bereitstellungs-/Stilllegungsläufer sowie lang laufende Gesundheitsprüfungs- und Abstimmungs-Daemons.
• Die Netzwerkautomatisierungsebene – Ansible + asyncssh/netmiko, die Jinja2-basierte Konfigurationen an eine Flotte von Linux- und VyOS-Knoten weiterleitet: WireGuard-Schnittstelle und Peer-Lebenszyklus, FRR/VyOS BGP (VRFs, Routenreflektoren, BGP-Labels), GRE-Tunnel, statische NAT- und Firewall-Regeln, ungebundenes DNS, Anycast-Ankündigung/Zurückziehen durch Gesundheitsprüfungen und Erkennung von Konfigurationsabweichungen.
• Cloud-Interconnect-Integrationen – Equinix Fabric- und Equinix Metal-APIs zur Bereitstellung virtueller Cross-Connects in AWS-, Azure- und Google Cloud-Regionen.
• Envoy-basierte Datenebenen – eine Go-xDS-Steuerungsebene auf Envoyproxy/Go-Control-Plane, die CDS/RDS/EDS über ADS an Edge- und Gateway-Envoy-Flotten weiterleitet.
• Produktion – Prometheus/Telegraf-Metriken und -Benachrichtigungen, Bugsnag, Kundeneskalationen, die sich über die App-Logik und das Netzwerk erstrecken, und Billing Sync (MRC) für Netzwerkressourcen.
Tech-Stack (was Sie tatsächlich anfassen werden)
• Sprachen: Python (asyncio: aiohttp, uvloop, SQLAlchemy, Alembic, aiopg), Go (Envoy-Kontrollebene), Jinja2, Bash
• Daten: PostgreSQL (Schemadesign, Migrationen, Beratungssperre, als Jobwarteschlange), RabbitMQ
• Netzwerk-Betriebssystem/Routing: VyOS, FRR, Linux-Netzwerk (VRFs, Netfilter/NAT, Netplan, GRE, WireGuard), BGP (VRFs, Route Reflectors, Communities/Labels, Anycast), ungebunden
• Automatisierung: Ansible / Ansible-Runner, Netmiko, Asyncssh, IPAM im NetBox-Stil (Pynetbox, Netaddr)
• Proxy-/Datenebene: Envoy, xDS (ADS, Go-Control-Plane)
• Anbieter und Cloud: Equinix Fabric, Equinix Metal, AWS-/Azure-/GCP-Interconnect-Regionen
• Plattform: Docker/OCI, GitHub Actions, HashiCorp Vault, OpenAPI 3 + Redocly, pytest (unit → e2e), mypy/ruff/black
• Architektur: sauber/hexagonal (Anwendungsfälle, Repository-Schnittstellen, Adapter) – der Dienst ist strukturiert, kein Skriptstapel
Wen wir suchen
• Sie haben kundenorientierte REST-APIs über eine reale Infrastruktur erstellt und betrieben – APIs, bei denen ein POST damit endet, dass ein Router konfiguriert wird und nicht nur eine Zeile eingefügt wird – und Sie haben mit den dadurch entstehenden Problemen mit asynchronen Jobs, Rollbacks und eventueller Konsistenz gelebt.
• Starkes asynchrones Python in der Produktion und komfortables Schreiben und Überprüfen von Go.
• Praktische Routing-Kenntnisse: Sie können BGP-Sitzungen, VRFs, GRE-Tunnel, NAT und WireGuard konfigurieren und debuggen sowie FRR- oder VyOS-Konfigurationen lesen. Zertifizierung nicht erforderlich; praktische Fähigkeiten sind.
• Postgres über die ORM-Grundlagen hinaus – Migrationen auf Live-Systemen, Sperrsemantik, Warteschlangenmuster.
• Flottenautomatisierung über SSH – Ansible im Produktionsmaßstab, idempotente Rollen, sicheres Rollout/Rollback, Drifterkennung.…
Quelle: Arbeitnow (https://www.arbeitnow.nl/jobs/companies/telnyx/software-engineer-python-programmable-networking-amsterdam-138589)
Telnyx ist ein Branchenführer, der sich die Zukunft der globalen Konnektivität nicht nur vorstellt – wir bauen sie auf. Von der Architektur und Erweiterung der Reichweite eines privaten, globalen Multi-Cloud-IP-Netzwerks bis hin zur direkten Bereitstellung hyperlokaler Edge-Technologie durch intuitive APIs prägen wir eine neue Ära der nahtlosen Verbindung zwischen Menschen, Geräten und Anwendungen.
Unser Antrieb ist der Wunsch, Veraltetes zu transformieren und zu modernisieren, das Handbuch zu automatisieren und reale Probleme durch innovative Konnektivitätslösungen zu lösen. Als Beweis für unseren Erfolg sind wir stolz darauf, ein finanziell stabiles und profitables Unternehmen zu sein. Dank unserer robusten Rentabilität können wir nicht nur in bahnbrechende Technologien investieren, sondern auch ein Umfeld des kontinuierlichen Lernens und Wachstums für unser Team schaffen.
Unsere gemeinsame Vision ist eine Welt, in der grenzenlose Konnektivität grenzenlose Innovationen vorantreibt. Wenn Sie sich uns anschließen, können Sie dazu beitragen, den Grundstein für diese vernetzte Zukunft zu legen. Wir sind derzeit auf der Suche nach leidenschaftlichen Menschen, die sich über die Möglichkeit freuen, einen Beitrag zu einem branchenprägenden Unternehmen zu leisten und gleichzeitig ihre eigenen Fähigkeiten und Karrieren weiterzuentwickeln.
Wir suchen einen leitenden Ingenieur, der an der Schnittstelle zwischen Software und Netzwerk lebt – jemand, der kundenorientierte APIs entwickelt hat, bei denen ein POST nicht an einer Datenbankzeile endet, sondern an einem Router, der in einem PoP konfiguriert wird. Sie beherrschen asynchrones Python gut, sind mit Go vertraut und können eine FRR- oder VyOS-Konfiguration genauso einfach lesen wie einen Anwendungs-Stack-Trace. Sie haben mit den Async-Job-, Rollback- und Eventual-Consistency-Problemen gelebt, die sich aus der Programmierung realer Infrastruktur über eine API ergeben, und Sie fühlen sich in einer schnelllebigen Umgebung wohl, in der das, was Sie liefern, sichtbar und folgenreich ist.
Die Gelegenheit
Telnyx verkauft Netzwerke als API-Produkt: Private Netzwerke, WireGuard-Schnittstellen, Virtual Cross Connects in AWS/Azure/GCP, Anycast Global IP und öffentliche Internet-Gateways. Ein kleines Team besitzt dieses End-to-End – die öffentliche REST-API, die Orchestrierungssteuerungsebene dahinter und die Automatisierung, die echte Router in unseren PoPs in den USA, der EU und APAC programmiert.
Diese Rolle ist der komplette Stapel davon. Sie entwerfen die API-Ressource, schreiben den Orchestrierungscode, der eine Anfrage in eine Netzwerkbereitstellung umwandelt, und sind Eigentümer der BGP-Konfiguration, die sie für die Flotte rendert. Sie sind Teil eines kleinen, fokussierten Teams, in dem Sie für Produkte verantwortlich sind, von der entwicklerorientierten Spezifikation bis hin zur Konfiguration auf der Verpackung – und in dem die Netzwerkschicht nicht das Problem eines anderen ist, sondern der Punkt.
Was Sie besitzen werden
• Die öffentliche API auf api.telnyx.com – /networks, /virtual_cross_connects, /wireguard_interfaces, /wireguard_peers, /global_ips, /public_internet_gateways und ihre Abdeckungs-/Gesundheits-/Nutzungsendpunkte. Ressourcenmodellierung, OpenAPI 3-Spezifikationen (öffentlich und privat), Edge-API-Gateway-Routing und Abwärtskompatibilität für Live-Kunden.
• Die Orchestrierungssteuerungsebene (Python 3.12, asyncio) – Umsetzung von POST/DELETE in Netzwerkbereitstellungen: Ressourcenzuweisung (IPAM, Port/Route-Distinguisher/GRE-ID-Pools), Postgres-gestützte Jobwarteschlangen (SKIP LOCKED), Wiederholungsversuche, Rollback bei teilweisem Ausfall, Bereitstellungs-/Stilllegungsläufer sowie lang laufende Gesundheitsprüfungs- und Abstimmungs-Daemons.
• Die Netzwerkautomatisierungsebene – Ansible + asyncssh/netmiko, die Jinja2-basierte Konfigurationen an eine Flotte von Linux- und VyOS-Knoten weiterleitet: WireGuard-Schnittstelle und Peer-Lebenszyklus, FRR/VyOS BGP (VRFs, Routenreflektoren, BGP-Labels), GRE-Tunnel, statische NAT- und Firewall-Regeln, ungebundenes DNS, Anycast-Ankündigung/Zurückziehen durch Gesundheitsprüfungen und Erkennung von Konfigurationsabweichungen.
• Cloud-Interconnect-Integrationen – Equinix Fabric- und Equinix Metal-APIs zur Bereitstellung virtueller Cross-Connects in AWS-, Azure- und Google Cloud-Regionen.
• Envoy-basierte Datenebenen – eine Go-xDS-Steuerungsebene auf Envoyproxy/Go-Control-Plane, die CDS/RDS/EDS über ADS an Edge- und Gateway-Envoy-Flotten weiterleitet.
• Produktion – Prometheus/Telegraf-Metriken und -Benachrichtigungen, Bugsnag, Kundeneskalationen, die sich über die App-Logik und das Netzwerk erstrecken, und Billing Sync (MRC) für Netzwerkressourcen.
Tech-Stack (was Sie tatsächlich anfassen werden)
• Sprachen: Python (asyncio: aiohttp, uvloop, SQLAlchemy, Alembic, aiopg), Go (Envoy-Kontrollebene), Jinja2, Bash
• Daten: PostgreSQL (Schemadesign, Migrationen, Beratungssperre, als Jobwarteschlange), RabbitMQ
• Netzwerk-Betriebssystem/Routing: VyOS, FRR, Linux-Netzwerk (VRFs, Netfilter/NAT, Netplan, GRE, WireGuard), BGP (VRFs, Route Reflectors, Communities/Labels, Anycast), ungebunden
• Automatisierung: Ansible / Ansible-Runner, Netmiko, Asyncssh, IPAM im NetBox-Stil (Pynetbox, Netaddr)
• Proxy-/Datenebene: Envoy, xDS (ADS, Go-Control-Plane)
• Anbieter und Cloud: Equinix Fabric, Equinix Metal, AWS-/Azure-/GCP-Interconnect-Regionen
• Plattform: Docker/OCI, GitHub Actions, HashiCorp Vault, OpenAPI 3 + Redocly, pytest (unit → e2e), mypy/ruff/black
• Architektur: sauber/hexagonal (Anwendungsfälle, Repository-Schnittstellen, Adapter) – der Dienst ist strukturiert, kein Skriptstapel
Wen wir suchen
• Sie haben kundenorientierte REST-APIs über eine reale Infrastruktur erstellt und betrieben – APIs, bei denen ein POST damit endet, dass ein Router konfiguriert wird und nicht nur eine Zeile eingefügt wird – und Sie haben mit den dadurch entstehenden Problemen mit asynchronen Jobs, Rollbacks und eventueller Konsistenz gelebt.
• Starkes asynchrones Python in der Produktion und komfortables Schreiben und Überprüfen von Go.
• Praktische Routing-Kenntnisse: Sie können BGP-Sitzungen, VRFs, GRE-Tunnel, NAT und WireGuard konfigurieren und debuggen sowie FRR- oder VyOS-Konfigurationen lesen. Zertifizierung nicht erforderlich; praktische Fähigkeiten sind.
• Postgres über die ORM-Grundlagen hinaus – Migrationen auf Live-Systemen, Sperrsemantik, Warteschlangenmuster.
• Flottenautomatisierung über SSH – Ansible im Produktionsmaßstab, idempotente Rollen, sicheres Rollout/Rollback, Drifterkennung.…
Quelle: Arbeitnow (https://www.arbeitnow.nl/jobs/companies/telnyx/software-engineer-python-programmable-networking-amsterdam-138589)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: Telnyx
Standort
Amsterdam, Niederlande
Inserat bereitgestellt von Telnyx.