W skrócie
- Zadania: Twórz innowacyjne API i automatyzuj sieci w dynamicznym środowisku.
- Firma: Telnyx - lider w globalnej łączności, który kształtuje przyszłość.
- Benefity: Atrakcyjne wynagrodzenie, zdalna praca i możliwości rozwoju zawodowego.
- Pozostałe informacje: Szybkie tempo pracy z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na rozwój branży.
- Kwalifikacje: Doświadczenie w programowaniu w Pythonie oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 121500 - 148500 zł za rok.
O Telnyx to lider branży, który nie tylko wyobraża sobie przyszłość globalnej łączności - my ją budujemy. Od architektury i wzmacniania zasięgu prywatnej, globalnej, wielochmurowej sieci IP, po dostarczanie technologii brzegowej bezpośrednio do Twoich rąk za pomocą intuicyjnych interfejsów API, kształtujemy nową erę płynnej interakcji między ludźmi, urządzeniami i aplikacjami.
Obecnie poszukujemy pasjonatów, którzy są podekscytowani możliwością wniesienia wkładu do firmy kształtującej branżę, jednocześnie rozwijając swoje umiejętności i kariery. Szukamy starszego inżyniera, który żyje na styku oprogramowania i sieci - kogoś, kto zbudował interfejsy API skierowane do klientów, gdzie POST nie kończy się na wierszu bazy danych, ale na routerze konfigurowanym w PoP.
Co będziesz robić:
- Publiczne API na api.telnyx.com - /networks, /virtual_cross_connects, /wireguard_interfaces, /wireguard_peers, /global_ips, /public_internet_gateways oraz ich punkty końcowe dotyczące pokrycia/zdrowia/użytkowania.
- Kontrola orkiestracji (Python 3.12, asyncio) - tłumaczenie POST/DELETE na wdrożenia sieciowe: alokacja zasobów (IPAM, port/route-distinguisher/GRE-ID pools), kolejki zadań oparte na Postgresie (SKIP LOCKED), ponowne próby, wycofanie w przypadku częściowej awarii, uruchamianie/dekomisja runnerów oraz długoterminowe kontrole zdrowia i procesy pojednawcze.
- Automatyzacja sieci - Ansible + asyncssh/netmiko przesyłające skonfigurowane szablony Jinja2 do floty węzłów Linux i VyOS.
- Integracje z chmurą - API Equinix Fabric i Equinix Metal do lądowania wirtualnych połączeń krzyżowych w regionach AWS, Azure i Google Cloud.
- Produkcja - metryki i alerty Prometheus/Telegraf, Bugsnag, eskalacje klientów, które obejmują logikę aplikacji i sieć, oraz synchronizacja rozliczeń (MRC) dla zasobów sieciowych.
Wymagania:
- Silna znajomość asynchronicznego Pythona w produkcji oraz komfort w pisaniu i przeglądaniu Go.
- Znajomość routingu: możesz konfigurować i debugować sesje BGP, VRF, tuneli GRE, NAT i WireGuard oraz czytać konfiguracje FRR lub VyOS.
- Postgres poza podstawami ORM - migracje na systemach na żywo, semantyka blokowania, wzorce kolejek.
- Automatyzacja floty przez SSH - Ansible w skali produkcyjnej, idempotentne role, bezpieczne wdrożenie/wycofanie, wykrywanie dryfu.
- Umiejętność debugowania incydentów w różnych warstwach w jednym podejściu - tcpdump, wg show, vtysh i logi aplikacji.
Co to stanowisko nie jest:
- Nie jest to rola NetOps/NOC. Dostarczanym produktem jest oprogramowanie - API, kontrolery, automatyzacja - a nie ręczne zmiany w urządzeniach.
- Nie jest to czysta rola backend CRUD. Jeśli warstwa sieciowa w powyższym stosie wydaje się problemem kogoś innego, to nie jest odpowiednie dopasowanie.
Software Engineer (Python) in Kraków – pracodawca: Telnyx
Telnyx w Warszawie to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w rozwijającym się zespole sprzedaży. Pracownicy mają możliwość rozwoju zawodowego poprzez bezpośrednią współpracę z klientami oraz udział w innowacyjnych projektach związanych z AI i telekomunikacją. Dodatkowo, elastyczne podejście do pracy oraz możliwość podróży po Polsce i Czechach sprawiają, że praca w Telnyx jest nie tylko satysfakcjonująca, ale także pełna ekscytujących wyzwań.