Infinidat
Infinidat
201 – 500 Pracownicy
DoradztwoLogistykaProdukcja
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