
Infinidat razvija visokoučinkovita rješenja za pohranu podataka za moderne podatkovne centre, namijenjena organizacijama koje upravljaju zahtjevnim radnim opterećenjima u okruženjima velikih podataka, oblaka, NAS-a, SAN-a i objektne pohrane. Njegov portfelj obuhvaća platforme za primarnu i sekundarnu pohranu podataka, osmišljene uz jamstvo 100-postotne dostupnosti, dok tehnologija InfiniSafe® podržava naprednu kibernetičku otpornost. Infinidat pomaže IT timovima u rješavanju složenih infrastrukturnih zahtjeva uz istodobno smanjenje ukupnih troškova vlasništva.
Glavni softverski inženjer za poslovnu pohranu u Infinidatu (rad na daljinu)
Voditi razvoj automatizacije u Pythonu, Ansibleu i kontejneriziranom okruženju za Infinidatove platforme poslovne pohrane. Preuzeti odgovornost za arhitekturu, testiranje, pakiranje, CI/CD i isporuku izdanja kroz cijeli portfelj.
Opis
- Izrađivati i podržavati Python CLI aplikacije kao što su AADM i SnapSync, zajedno sa zajedničkim domenskim bibliotekama
- Proširivati module Infinidat Ansible Collection za InfiniBox volumene, hostove, klastere, izvoze, snimke, mrežne prostore i povezane resurse
- Upravljati uslugom IPAT za upozoravanje na performanse i poboljšavati je kao kontejnersku aplikaciju kojom upravlja Podman
- Proširivati integracije hostova i hipervizora na Linux, Windows, AIX, Solaris, VMware ESX/vCenter, Hyper-V i Oracle Linux VM
- Podržavati integracije InfiniBox i InfiniMetrics REST API-ja te InfiniSDK-a kroz cijeli portfelj proizvoda
- Izrađivati cjevovode za trijažu iznimki uz pomoć umjetne inteligencije za AADM i SnapSync
- Preuzeti vlasništvo nad Docker kontejnerima za izgradnju, RPM i DEB paketima te izgradnjama za više distribucija
- Održavati GitLab CI/CD cjevovode i alate za izdavanje za sve projekte
- Koordinirati izdanja označavanjem, provjerom i promicanjem izgradnji kroz nestabilne, stabilne i vanjske kanale
- Objavljivati izdanja Ansible Collectiona putem Ansible Galaxya i internog GitLab registra
- Izrađivati i održavati pokrivenost jediničnim i prihvatnim testovima
- Dijagnosticirati iznimke iz produkcije, utvrđivati temeljne uzroke i voditi svaki problem do rješenja
- Provjeravati izdanja prema matrici prihvatnih testova prije promicanja
- Održavati tijekove rada u Jiri i bilješke o izdanjima za cijeli portfelj
- Održavati tehničku dokumentaciju usklađenom s alatima koji se razvijaju
Zahtjevi
- Sedam ili više godina razvoja u Pythonu usmjerenog na sustave ili CLI alate, a ne na web-okvire
- Iskustvo s poslovnom pohranom koje obuhvaća blokovsku pohranu, NAS, replikaciju i povezivanje hostova putem FC-a ili iSCSI-ja
- Napredno poznavanje Linux sustava na više distribucija, uključujući RHEL/Rocky i Ubuntu
- Praktično iskustvo u izradi i objavljivanju RPM i DEB paketa
- Iskustvo u komunikaciji s udaljenim hostovima putem SSH-a, Paramika ili ekvivalentnog alata te WinRM-a
- Iskustvo s kontejnerskim izgradnjama i implementacijama pomoću Dockera i/ili Podmana
- Iskustvo u razvoju CI/CD cjevovoda pomoću GitLab CI-ja ili usporedive platforme
- Izvrsne vještine pisane komunikacije
- Sposobnost asinkronog rada kroz različite vremenske zone
- Iskustvo u razvoju Ansible modula ili kolekcija je prednost
- Iskustvo objavljivanja u Ansible Galaxy je prednost
- Iskustvo s InfiniBoxom ili usporedivim poslovnim diskovnim poljima je prednost
- Iskustvo s integracijom hipervizora VMware ESX/vCenter, Hyper-V ili Oracle Linux VM je prednost
- Iskustvo upravljanja Windows i AIX hostovima je prednost
- Iskustvo sa SQLAlchemyjem ili usporedivim Python ORM-om je prednost
- Iskustvo integracije alata uz podršku umjetne inteligencije je prednost
- Iskustvo s Podman quadletima i upravljanjem systemd uslugama je prednost
Pogodnosti
- Zaposlenje na puno radno vrijeme
- Rad na daljinu
- Cjelovito vlasništvo nad značajnim portfeljem uz ograničen svakodnevni nadzor