Viši AI softverski inženjer
Opis
Opis posla
Naš klijent započinje stratešku inicijativu za modernizaciju i skaliranje svojih sposobnosti otkrivanja prijetnji i lova na prijetnje. Iako rješenje temeljeno na umjetnoj inteligenciji već postoji, fokus je sada na transformaciji istraživačke implementacije u otpornu platformu poduzeća sposobnu za učinkovit rad u produkcijskim okruženjima.
Ova pozicija idealna je za visokokvalificiranog softverskog inženjera koji je strastven u izgradnji skalabilnih sustava, poboljšanju kvalitete softvera i optimizaciji aplikacija temeljenih na umjetnoj inteligenciji. Uspješni kandidat igrat će ključnu ulogu u razvoju arhitekture usmjerene na API, poboljšanju cjevovoda za obradu podataka i osiguravanju učinkovitog izvođenja AI radnih opterećenja na specijaliziranom hardveru.
Uloga nudi izvrsnu priliku za izravan doprinos naprednim inicijativama cyber obrane, uz stjecanje dodatnog iskustva u AI/ML operacijama, obradi podataka velikih razmjera i računarstvu ubrzanom GPU-om.
Ključne odgovornosti
- Modernizirati i refaktorirati postojeće Python AI i strojno učenje komponente u održiva, produkcijski spremna softverska rješenja.
- Razviti i optimizirati cjevovode za unos podataka velikih razmjera, predobradu i značajke, sposobne za obradu sigurnosnih tokova podataka visokog volumena.
- Dizajnirati i implementirati arhitekturu s API-jem kao prvim prioritetom kako bi se osigurala besprijekorna integracija sa širim ekosustavom cyber obrane.
- Omogućiti migraciju naslijeđenih samostalnih platformi podataka prema modernim uslugama strujanja i obrade u oblaku.
- Poboljšati performanse aplikacije kroz optimizacije usmjerene na hardver, posebno za GPU okruženja koja zahtijevaju otkrivanje prijetnji s malim kašnjenjem.
- Uspostaviti i održavati sveobuhvatne prakse osiguranja kvalitete, uključujući jedinično testiranje, integracijsko testiranje, regresijsko testiranje i automatizaciju CI/CD.
- Surađivati s timovima različitih profila na poboljšanju skalabilnosti, pouzdanosti i operativne učinkovitosti sigurnosnih rješenja temeljenih na AI-u.
- Podržati implementaciju i održavanje infrastrukture u oblaku i kontejneriziranih aplikacija.
Potrebno iskustvo
- Opsežno profesionalno iskustvo u softverskom inženjerstvu s jakim fokusom na razvoj aplikacija u Pythonu.
- Dokazano iskustvo u izgradnji i održavanju AI/ML sustava za podršku i platformi za obradu podataka.
- Praktična stručnost u dizajniranju skalabilnih produkcijskih softverskih arhitektura.
- Iskustvo u radu s unosom i predobradom podataka velikih razmjera.
- Iskustvo s okruženjima u oblaku, tehnologijama kontejnerizacije i automatizacijom infrastrukture.
Obrazovni uvjeti
- Diploma prvostupnika ili magistra iz računalnih znanosti, softverskog inženjerstva, informacijske tehnologije, umjetne inteligencije ili srodne tehničke discipline.
Potrebne vještine
Programiranje i softversko inženjerstvo
- Python
- AI/ML razvoj softvera
- Prakse čistog koda
- Dizajn softverske arhitekture
- Okviri za testiranje
- Implementacija CI/CD
Inženjerstvo performansi i sustava
- GPU programiranje
- CUDA programiranje
- Optimizacija performansi
- Dizajn sustava s malim kašnjenjem
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 predobradu podataka
AI/ML tehnologije
- PyTorch (Torch)
- Scikit-learn
- Podrška i implementacija AI/ML modela
Oblak i kontejnerizacija
- Docker
- Kubernetes
- Helm
- Tehnologije u oblaku
- AWS (poželjno)
- Google Cloud Platform (poželjno)
Specifično znanje
- Lov na prijetnje
- Sigurnosni operativni centar (SOC)
- Operacije cyber sigurnosti
Zahtjevi za jezik
- Jake profesionalne komunikacijske vještine na engleskom jeziku.
Poželjne kvalifikacije
- Poznavanje okruženja cyber sigurnosti, metodologija lova na prijetnje ili SOC operacija.
- Razumijevanje GPU arhitekture i AI hardverskog ubrzanja.
- Interes za učenje i podršku naprednim AI modelima koji se koriste u aplikacijama cyber sigurnosti.
- Iskustvo u radu s platformama za strujanje i distribuirane podatkovne platforme u oblaku.
Zašto se pridružiti ovom projektu?
- Izravan doprinos jačanju sposobnosti cyber obrane klijenta i inicijativa za otkrivanje prijetnji.
- Rad na najmodernijim AI i strojnom učenju rješenjima u stvarnom sigurnosnom okruženju.
- Stjecanje dragocjenog iskustva s GPU računarstvom, cjevovodima podataka velikih razmjera i modernim arhitekturama oblaka.
- Ključna uloga u transformaciji inovativnih AI istraživanja u produkcijske sustave poduzeća.
Zahtjevi
Obrazovanje
Visoko obrazovanje dvije godine ili više
Radno iskustvo
Inženjer softvera