Glavni 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 AI rješenje već postoji, fokus je sada na transformaciji istraživački orijentirane implementacije u otpornu platformu na nivou poduzeća sposobnu za efikasan rad u produkcijskim okruženjima.
Ova pozicija je idealna za visoko kvalificiranog softverskog inženjera koji je strastven u izgradnji skalabilnih sustava, poboljšanju kvalitete softvera i optimizaciji AI-pokretanih aplikacija. Uspješni kandidat će igrati ključnu ulogu u razvoju arhitekture usmjerene na API, poboljšanju kanala za obradu podataka i osiguranju efikasnog izvođenja AI radnih opterećenja na specijaliziranom hardveru.
Ova uloga nudi izvrsnu priliku za izravan doprinos naprednim inicijativama za cyber obranu, uz dodatno sticanje iskustva u AI/ML operacijama, obradi podataka velikih razmjera i GPU-akceleriranom računarstvu.
Ključne odgovornosti
- Modernizirati i refaktorirati postojeće Python AI i ML komponente u održiva, produkcijski spremna softverska rješenja.
- Razviti i optimizirati kanale za unos, pretprocesiranje i inženjering karakteristika podataka velikih razmjera, sposobne za obradu sigurnosno relevantnih tokova podataka.
- Dizajnirati i implementirati arhitekturu prvo API kako bi se osigurala besprijekorna integracija s širim ekosistemom Cyber obrane.
- Olakšati migraciju starih samostalnih platformi podataka prema modernim uslugama toka i obrade u oblaku.
- Poboljšati performanse aplikacija kroz optimizacije svjesne hardvera, posebno za GPU-omogućena 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 CI/CD automatizaciju.
- Surađivati s unakrsnim timovima na poboljšanju skalabilnosti, pouzdanosti i operativne efikasnosti AI-pokretanih sigurnosnih rješenja.
- Podržati implementaciju i održavanje cloud-native infrastrukture i kontejneriziranih aplikacija.
Obavezno iskustvo
- Iskustvo, rad u softverskom inženjerstvu s jakim fokusom na razvoj aplikacija u Pythonu.
- Dokazano iskustvo u izgradnji i održavanju AI/ML potpornih sustava i platformi za obradu podataka.
- Praktična stručnost u dizajniranju skalabilnih, produkcijskih softverskih arhitektura.
- Iskustvo u radu s unosom i pretprocesiranjem velikih skupova podataka.
- Izloženost cloud-native okruženjima, tehnologijama kontejnerizacije i infrastrukturnoj automatizaciji.
Obrazovni zahtjevi
- Diploma prvog ili drugog ciklusa iz računarskih nauka, softverskog inženjerstva, informacijske tehnologije, umjetne inteligencije ili srodne tehničke discipline.
Obavezne vještine
Programiranje i softversko inženjerstvo
- Python
- Razvoj softvera zasnovanog na AI/ML
- Praksa čistog koda
- Dizajn softverske arhitekture
- Okviri za testiranje
- Implementacija CI/CD
Performanse i sistemsko inženjerstvo
- GPU programiranje
- CUDA programiranje
- Optimizacija performansi
- Dizajn sistema 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
- Kanali za unos podataka
- Radni tokovi pretprocesiranja 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)
Poznavanje domena
- Lov na prijetnje
- Sigurnosni operativni centar (SOC)
- Cyber sigurnosne operacije
Jezčke zahtjeve
- Jake profesionalne komunikacijske vještine na engleskom jeziku.
Poželjne kvalifikacije
- Poznavanje cyber sigurnosnih okruženja, metodologija lova na prijetnje ili SOC operacija.
- Razumijevanje GPU arhitekture i AI hardverskog ubrzanja.
- Interes za učenje i podršku naprednim AI modelima korištenim u cyber sigurnosnim aplikacijama.
- Iskustvo u radu s platformama toka podataka i distribuiranom obradom u oblaku.
Zašto se pridružiti ovom projektu?
- <
- Izravno doprinijeti jačanju klijentovih sposobnosti Cyber obrane i inicijativa za otkrivanje prijetnji.
- Raditi na vrhunskim AI i machine learning rješenjima u stvarnom sigurnosnom okruženju.
- Sticanje vrijednog iskustva u GPU računarstvu, cjevovodima velikih podataka i modernim cloud-native arhitekturama.
- Igranje ključne uloge u transformaciji inovativnog AI istraživanja u produkcijske sisteme na nivou poduzeća.
Zahtjevi
Obrazovanje
Postsekundarno obrazovanje dvije godine ili više
Radno iskustvo
Inženjer softvera