Nasz klient projektuje, buduje i obsługuje dedykowane, prywatne rdzenie sieci mobilnych dla przedsiębiorstw. Ich usługa umożliwia innym firmom wdrażanie własnych produktów i usług łączności bez konieczności stawania się pełnoprawnymi operatorami telekomunikacyjnymi.
IP Automamtion Engineer
Oferujemy:
- Atrakcyjne wynagrodzenie (umowa B2B)
- Całkowicie zdalna praca
Obowiązki:
- Pierwsze 3 miesiące:
- Poznaj majątek na poziomie operacyjnym: lokalizacje, rolę każdego urządzenia, jak usługi są od siebie oddzielone oraz jak istniejące narzędzia ze sobą współpracują.
- Naucz się procesu zmian od początku do końca i przeprowadzaj zmiany pod przeglądem: przygotuj, wstępna weryfikacja, etapowanie, zastosowanie, weryfikacja.
- Przejmij odpowiedzialność za części istniejącego narzędzia: napraw błędy, dodaj testy, popraw obsługę błędów i dokumentację.
- Rozszerz automatyczne kontrole, aby typowe błędy były wykrywane zanim zmiana trafi na urządzenie.
- Pomóż utrzymać dokładny inwentarz i źródło prawdy oraz zautomatyzuj ich pojednanie z rzeczywistą siecią.
- Wnieś wkład w monitoring i telemetrię: dodawanie urządzeń i tworzenie kontroli odpowiadających na rzeczywiste pytania operacyjne.
- Bieżące obowiązki:
- Twórz zautomatyzowane procedury konfiguracji elementów sieciowych.
- Projektuj, pisz i utrzymuj automatyzację zarządzania konfiguracją, dostarczania zmian, walidacji i raportowania.
- Przygotowuj i przeprowadzaj zmiany sieciowe za pomocą narzędzi, przestrzegając zasad przeglądu i zatwierdzania.
- Integruj urządzenia i platformy sieciowe przez ich API i interfejsy wiersza poleceń w sposób spójny i bezpieczny.
- Utrzymuj kopie zapasowe konfiguracji, historię zmian i aktualną dokumentację.
- Badaj awarie wraz z zespołem i właścicielami aplikacji oraz przekształcaj powtarzające się dochodzenia w narzędzia.
- Wspieraj rozbudowę nowych lokalizacji i usług za pomocą szablonów i kodu zamiast jednorazowej pracy ręcznej.
- Znajduj powtarzalne prace ręczne i eliminuj je.
- Jak wygląda sukces po sześciu miesiącach
- Zautomatyzowane uruchamianie i konfiguracja elementów sieciowych jest wdrożone i używane.
- Samodzielnie przeprowadzasz rutynowe zmiany, od początku do końca, przez narzędzia.
- Jesteś właścicielem przynajmniej jednego narzędzia lub workflow, włącznie z jego testami i dokumentacją.
- Reszta zespołu polega na czymś, co zbudowałeś.
Wymagania:
- 2-4 lata na stanowisku technicznym z regularnym, praktycznym tworzeniem skryptów lub oprogramowania; automatyzacja sieci, DevOps lub inżynieria infrastruktury będą dobrze pasować.
- Solidne umiejętności programistyczne, najlepiej w Pythonie: czytelny, uporządkowany kod, odpowiednie obsługiwanie błędów oraz praca z danymi strukturalnymi i zdalnymi interfejsami.
- Komfort pracy z Gitem i w modelu opartym na przeglądach: małe zmiany, przejrzyste komunikaty, czytanie i ulepszanie cudzych zmian.
- Doświadczenie w automatyzacji pracy z API i interfejsami wiersza poleceń zdalnych systemów; pewność w pracy na linii poleceń Linuxa.
- Podstawy sieciowe: adresacja IP i podział na podsieci, VLANy, routing statyczny i dynamiczny, zapory ogniowe i NAT, VPN.
- Ostrożne podejście do środowiska produkcyjnego: sprawdzasz przed zmianą, weryfikujesz po, i mówisz, gdy coś wykracza poza Twoją wiedzę.
- Bardzo dobra znajomość języka angielskiego.
- Praktyczne doświadczenie z routerami, switchami lub zaporami korporacyjnymi lub operatorskimi przynajmniej jednego głównego dostawcy.
- Doświadczenie z systemem źródła prawdy sieci, inwentaryzacją lub systemem zarządzania adresacją IP.
- Kontakt z templatingiem konfiguracji, infrastrukturą jako kodem lub frameworkami do automatyzacji sieci.
- Doświadczenie w pisaniu testów dla kodu automatyzującego lub pracy z pipeline'ami CI.
- Kontakt z monitoringiem i telemetrią: zbieranie metryk, dane czasowe, pulpity i alertowanie.
- Certyfikat sieciowy na poziomie associate lub wyższym, od dowolnego dostawcy, ukończony lub w trakcie.
Dodatkowe atuty:
- Sieci wielodostępne: oddzielne konteksty routingu i bezpieczeństwa na współdzielonym sprzęcie.
- Znajomość kontenerów i sieci w chmurze publicznej.
- Doświadczenie w korzystaniu z asystentów kodowania opartych na AI z ostrożnością - przeglądanie i testowanie tego, co generują, zanim trafi do produkcji.
- Zainteresowanie rdzeniem mobilnym i sieciami telekomunikacyjnymi; brak wcześniejszego doświadczenia w telekomunikacji nie jest wymagany.