
Ohjelmistokehitysinsinööri
Rooli Etsimme Sr. Staff Software Development Engineer-AI Security -tiimiimme Hybrid-työskentelyyn (San Jose, CA tai Bellevue, WA; 3 päivää toimistolla). Raportoit ohjelmistoinsinöörien johtajalle Emerging Tech -osastolla. Vastaat ydininfrastruktuurikomponenttien ja hajautettujen järjestelmien suunnittelusta ja toteutuksesta sekä AI-turvallisuusratkaisumme perustavanlaatuinen arkkitehtuuri. Tämän vaikutusvaltaisen roolin tavoitteena on skaalata turvallisuusinfrastruktuuria satojen miljoonien käyttäjien tukemiseksi, ja tehdä tiimiryhmien kanssa yhteistyötä innovaation ja teknisen huippuosaamisen edistämiseksi. Roolin odotukset (Role Expectations) Arkkitehdi, kehitä ja optimoi alhaisen viiveen, korkeatasoisen läpäissyn tekoäri-turvallisuuskanavan hyödyntäen Rustia, erityisesti async/await-mallia tehokkaan I/O- ja palvelukeskeisen arkkitehtuurin saavuttamiseksi Rakenna kestäviä hajautettuja ja skaalautuvia järjestelmiä korostaen samanaikaisuutta, virheenkestävyyttä ja vankkoja viestintäprotokollia Toteuta ja ylläpidä gRPC-palveluita ja API:ita AI-turvallisuusplaneille hallinnan ja orkestroinnin integroinnin varmistamiseksi Paranna järjestelmän suorituskykyä koko pinossa, mukaan lukien LLM-mallit, hyödyntäen ytimen ja käyttäjätilan komponenttien profilointityökaluja Johtaa monitoimisia projekteja ja aloitteita, määrittelee teknisen tiekartan ja ohjaa toteutusta tiimien yli Kuka sinä olet (Success Profile) Sopeudut epävaruuteen. Olet valmis luomaan polun siinä samalla kun kuljet sitä pitkin. Olet intohimoinen omistaja ja toimit rehellisellä otteella saadaksesi aikaan tuloksia. Olet ongelmanratkaisija ja tiimityöskentelyn arvoinen. Olet oppija ja kehityksen haluinen. Ominaisuudet (Minimum Qualifications) AI/ML-teknologioiden perustuntemus sekä AI-pohjaisten ratkaisujen hyödyntäminen, turvaaminen tai asemoiminen toimialaasi parantaaksesi tuloksia 8+ vuotta ohjelmistokehityskokemusta Syvällinen kokemus Rust-ohjelmoinnista asynkronisissa kehyksissä kuten Tokio tai async-std Valmius suunnitella ja toteuttaa skaalautuvia, korkeasti käytössä olevia ja monitoroitavia hajautettuja järjestelmiä Vahva Linux-internals tuntemus (kerman käyttäjätilan vuorovaikutus, verkko, socketit, nimipalvelut) sekä suorituskyvyn profilointi-, kontitusympäristöt, Git-työtilat ja CI/CD Mitä pidetään esillä (Preferred Qualifications) Kokemus reaaliaikaisesta uhka-tunnistuksesta LLM- ja generatiivissa AI-sovelluksissa C/C++ tai Rust -osaaminen sekä syvä Linux-verkkojen tuntemus, Kubernetes-verkko, palvelumassat ja LLM-mallien optimointi Käytännön gRPC, Protobufs ja L4-L7-verkkoprotokollien tuntemus (TCP/IP, TLS, QUIC, HTTP, WebSockets)
Työn tiedot
Vastuualueet
- Arkitoida, kehittää ja optimoida matalan viiveen, suurten läpäisevyys AI-turvallisuuskanava Rustia käyttäen
- Rakentaa ribut avulla kestäviä hajautettuja ja skaalautuvia järjestelmiä samalla kun keskitytään samanaikaisuuteen ja vikasietävyyteen
- Toteuttaa ja ylläpitää gRPC-palveluita ja API:ita AI-turvallisuusplaneille
- Parantaa suorituskykyä koko pinossa profilointityökaluilla mukaan lukien LLM-mallit
- Johdata usean toiminnon projekteja ja määrittää tekninen tiekartta
- Tehdä yhteistyötä kehityksen elinkaaren yli innovaation edistämiseksi
Vaatimukset
- Perustiedot AI/ML-teknologioista ja kokemus AI-pohjaisten ratkaisujen hyödyntämisestä, turvaamisesta tai asemoimisesta toimialaasi parantaaksesi tuloksia
- 8+ vuotta ohjelmistokehitystä
- Syvällinen kokemus Rustin system-pohjaisesta ohjelmoinnista asynkronisilla kehyksillä kuten Tokio tai async-std
- Todistettava kyky suunnitella ja toteuttaa horisontaalisesti skaalattavia, korkeasti saatavilla olevia ja havaittavia hajautettuja järjestelmiä
- Vahva Linuxin sisäisten asioiden tuntemus (mukaan lukien kernel-user space -vuorovaikutus, verkko, soketit ja nimipalvelut) sekä suorituskyvyn profilointi- ja kontitusympäristöt, Git-työvirtaprot
Taidot ja teknologiat
Edut ja etuudet

Aiheeseen liittyvät mahdollisuudet
Löydä lisää kiinnostuksen kohteisiisi ja taitoihisi sopivia mahdollisuuksia