Senior AI softverski inženjer
Opis
Opis posla
Naš klient započinje stratešku inicijativu za modernizaciju i skaliranje svojih mogućnosti za otkrivanje prijetnji i lov na prijetnje. Iako već postoji rješenje zasnovano na AI-u, fokus je sada na transformaciji istraživački orijentisane implementacije u otpornu, enterprise-grade platformu sposobnu za efikasan rad u proizvodnim okruženjima.
Ova pozicija je idealna za visoko vještog softverskog inženjera koji je strastven u izgradnji skalabilnih sistema, poboljšanju kvaliteta softvera i optimizaciji AI-pokretanih aplikacija. Uspješni kandidat će igrati ključnu ulogu u razvoju arhitekture orijentisane na API, unapređenju cjevovoda za obradu podataka i osiguravanju efikasnog izvršavanja AI radnih opterećenja na specijalizovanom hardveru.
Ova uloga pruža odličnu priliku za direktan doprinos naprednim inicijativama za cyber odbranu, dok se istovremeno stiče dodatno iskustvo u AI/ML operacijama, obradi podataka velikih razmjera i računarstvu ubrzanom GPU-om.
Ključne odgovornosti
- Modernizovati i refaktorisati postojeće Python-bazirane AI i ML komponente u softverska rješenja spremna za proizvodnju i lako održiva.
- Razvijati i optimizovati cjevovode za unos podataka velikih razmjera, pretprocesiranje i inženjering karakteristika koji mogu obrađivati tokove sigurnosnih podataka velikog obima.
- Dizajnirati i implementirati arhitekturu koja stavlja API na prvo mjesto kako bi se osigurala besprijekorna integracija sa širim ekosistemom za cyber odbranu.
- Olakšati migraciju naslijeđenih samohostiranih platformi za podatke ka modernim cloud-native uslugama za strimovanje i obradu.
- Poboljšati performanse aplikacija kroz optimizacije svjesne hardvera, posebno za GPU-omogućena okruženja koja zahtijevaju detekciju prijetnji male latencije.
- Uspostaviti i održavati sveobuhvatne prakse osiguranja kvaliteta, uključujući jedinično testiranje, integraciono testiranje, regresiono testiranje i CI/CD automatizaciju.
- Sarađivati sa međufunkcionalnim timovima na poboljšanju skalabilnosti, pouzdanosti i operativne efikasnosti AI-pokretanih sigurnosnih rješenja.
- Podržavati implementaciju i održavanje cloud-native infrastrukture i kontejnerizovanih aplikacija.
Potrebno iskustvo
- Opsežno profesionalno iskustvo u softverskom inženjerstvu sa snažnim fokusom na razvoj aplikacija u Python-u.
- Dokazano iskustvo u izgradnji i održavanju AI/ML sistema podrške i platformi za obradu podataka.
- Praktična stručnost u dizajniranju skalabilnih, proizvodnih softverskih arhitektura.
- Iskustvo sa unosom i pretprocesiranjem podataka velikih razmjera.
- Iskustvo sa cloud-native okruženjima, tehnologijama kontejnerizacije i automatizacijom infrastrukture.
Obrazovni zahtjevi
- Bachelor ili Master stepen iz računarskih nauka, softverskog inženjerstva, informacionih tehnologija, vještačke inteligencije ili srodne tehničke discipline.
Potrebne vještine
Programiranje i softverski inženjering
- Python
- AI/ML razvoj softvera
- Prakse čistog koda
- Dizajn softverske arhitekture
- Okviri za testiranje
- Implementacija CI/CD
Inženjering performansi i sistema
- GPU programiranje
- CUDA programiranje
- Optimizacija performansi
- Dizajn sistema male latencije
Dodatni programski jezici
- Rust (Poželjno)
- C++ (Poželjno)
- Go (Poželjno)
Podaci i infrastruktura
- Kafka
- Redis
- Qdrant vektorska baza podataka
- Cjevovodi za unos podataka
- Tokovi rada za pretprocesiranje podataka
AI/ML tehnologije
- PyTorch (Torch)
- Scikit-learn
- Podrška i implementacija AI/ML modela
Cloud i kontejnerizacija
- Docker
- Kubernetes
- Helm
- Cloud-native tehnologije
- AWS (Poželjno)
- Google Cloud Platform (Poželjno)
Domensko znanje
- Lov na prijetnje
- Sigurnosni operativni centar (SOC)
- Operacije sajber bezbjednosti
Jezici
- Napredne profesionalne komunikacione vještine na engleskom jeziku.
Poželjne kvalifikacije
- Poznavanje sajber bezbjednosnih okruženja, metodologija lova na prijetnje ili SOC operacija.
- Razumijevanje GPU arhitekture i hardverskog ubrzanja AI-a.
- Interesovanje za učenje i podršku naprednim AI modelima koji se koriste u sajber bezbjednosnim aplikacijama.
- Iskustvo sa cloud-baziranim strimingom i distribuiranim platformama za obradu podataka.
Zašto se pridružiti ovom projektu?
- Direktno doprinijeti jačanju mogućnosti za cyber odbranu klijenta i inicijativa za otkrivanje prijetnji.
- Raditi na vrhunskim AI i mašinskom učenju rješenjima u stvarnom sigurnosnom okruženju.
- Steći vrijedno iskustvo sa GPU računarstvom, cjevovodima za podatke velikih razmjera i modernim cloud-native arhitekturama.
- Igrati ključnu ulogu u transformaciji inovativnog AI istraživanja u proizvodne sisteme enterprise-klase.
Zahtjevi
Obrazovanje
Poslijesrednjoškolsko obrazovanje dvije godine ili duže
Radno iskustvo
Softverski inženjer