
Infinidat tworzy wysokowydajne rozwiązania do przechowywania danych dla nowoczesnych centrów danych, obsługując organizacje zarządzające wymagającymi obciążeniami w środowiskach Big Data, chmurowych, NAS, SAN i pamięci obiektowej. Oferta firmy obejmuje platformy pamięci masowej podstawowej i dodatkowej, zaprojektowane z myślą o gwarancji 100% dostępności, a technologia InfiniSafe® wspiera zaawansowaną cyberodporność. Infinidat pomaga zespołom IT sprostać złożonym wymaganiom infrastrukturalnym i obniżać całkowity koszt posiadania.
Główny inżynier oprogramowania ds. pamięci masowych dla przedsiębiorstw w Infinidat (praca zdalna)
Kieruj rozwojem automatyzacji w Pythonie, Ansible i kontenerach dla korporacyjnych platform pamięci masowej Infinidat. Odpowiadaj za architekturę, testowanie, pakowanie, CI/CD i dostarczanie wydań w całym portfolio.
Opis
- Twórz i utrzymuj aplikacje CLI w Pythonie, takie jak AADM i SnapSync, wraz ze współdzielonymi bibliotekami domenowymi
- Rozwijaj moduły Infinidat Ansible Collection dla woluminów, hostów, klastrów, eksportów, migawek, przestrzeni sieciowych InfiniBox i powiązanych zasobów
- Obsługuj i rozwijaj usługę alertów wydajności IPAT jako aplikację kontenerową zarządzaną przez Podmana
- Rozszerzaj integracje z hostami i hiperwizorami w systemach Linux, Windows, AIX, Solaris, VMware ESX/vCenter, Hyper-V i Oracle Linux VM
- Wspieraj integracje z interfejsami REST API InfiniBox i InfiniMetrics oraz InfiniSDK w całym portfolio produktów
- Twórz wspomagane przez AI potoki klasyfikacji wyjątków dla AADM i SnapSync
- Odpowiadaj za kontenery budujące na bazie Dockera, pakiety RPM i DEB oraz kompilacje dla wielu dystrybucji
- Utrzymuj potoki GitLab CI/CD i narzędzia wydawnicze dla wszystkich projektów
- Koordynuj wydania przez tagowanie, walidację i promowanie kompilacji w kanałach unstable, stable i external
- Publikuj wydania Ansible Collection za pośrednictwem Ansible Galaxy i wewnętrznego rejestru GitLab
- Twórz i utrzymuj pokrycie testami jednostkowymi i akceptacyjnymi
- Diagnozuj wyjątki zgłaszane w środowiskach klientów, identyfikuj przyczyny źródłowe i prowadzisz każdą sprawę do rozwiązania
- Weryfikuj wydania względem macierzy testów akceptacyjnych przed ich promowaniem
- Utrzymuj przepływy pracy w Jira i informacje o wydaniach w całym portfolio
- Dbaj o zgodność dokumentacji technicznej z rozwijającymi się narzędziami
Wymagania
- Co najmniej siedem lat doświadczenia w programowaniu w Pythonie, koncentrującego się na narzędziach systemowych lub CLI, a nie na frameworkach webowych
- Doświadczenie z korporacyjnymi systemami pamięci masowej obejmujące pamięć blokową, NAS, replikację oraz łączność hostów przez FC lub iSCSI
- Zaawansowana znajomość systemu Linux w wielu dystrybucjach, w tym RHEL/Rocky i Ubuntu
- Praktyczne doświadczenie w tworzeniu i publikowaniu pakietów RPM i DEB
- Doświadczenie w komunikacji ze zdalnymi hostami przez SSH, Paramiko lub równoważne narzędzie oraz WinRM
- Doświadczenie w tworzeniu kontenerowych kompilacji i wdrożeń z użyciem Dockera i/lub Podmana
- Doświadczenie w tworzeniu potoków CI/CD z GitLab CI lub porównywalną platformą
- Bardzo dobre umiejętności komunikacji pisemnej
- Umiejętność asynchronicznej pracy w różnych strefach czasowych
- Doświadczenie w tworzeniu modułów lub kolekcji Ansible będzie atutem
- Doświadczenie w publikowaniu w Ansible Galaxy będzie atutem
- Doświadczenie z InfiniBox lub porównywalnymi korporacyjnymi macierzami pamięci masowej będzie atutem
- Doświadczenie w integracji hiperwizorów VMware ESX/vCenter, Hyper-V lub Oracle Linux VM będzie atutem
- Doświadczenie w zarządzaniu hostami Windows i AIX będzie atutem
- Doświadczenie z SQLAlchemy lub porównywalnym ORM dla Pythona będzie atutem
- Doświadczenie w integrowaniu narzędzi wspomaganych przez AI będzie atutem
- Doświadczenie z quadletami Podmana i zarządzaniem usługami systemd będzie atutem
Benefity
- Zatrudnienie na pełny etat
- Praca zdalna
- Kompleksowa odpowiedzialność za znaczące portfolio przy ograniczonym codziennym nadzorze