Snap Inc.
Snap Inc.
5001 – 10.000 Zaposleni
LogistikaSvetovanjeTrženje
Snap Inc. je tehnološko podjetje, ki razvija izdelke, zasnovane okoli kamere, za komunikacijo, ustvarjalnost in samoizražanje. Njegovo delo se osredotoča na uporabo vizualne tehnologije za povezovanje ljudi, pri čemer upošteva širše učinke digitalnih izdelkov na duševno zdravje, družbo in okolje. Podjetje poudarja tudi raznolikost, enakost in vključevanje zaposlenih, odgovorno oblikovanje, etično upravljanje, pregledno odločanje ter okoljsko ozaveščeno poslovanje.

Backend programski inženir, raven 5 – Snap Inc. (Los Angeles, delo v pisarni)

Načrtujte in upravljajte porazdeljene zaledne storitve, ki poganjajo Snapchat, vključno s sistemi identitete, družbenega grafa in trajnega shranjevanja. Gradite varno in razširljivo infrastrukturo za platformo z visoko razpoložljivostjo.

Opis

  • Načrtujte, implementirajte in upravljajte razširljive storitve, kot so sistemi identitete, družbenega grafa in trajnega shranjevanja
  • Sodelujte z ekipami pri razjasnjevanju potreb izdelka, ocenjevanju kompromisov in zagotavljanju produktnih rešitev
  • Testirajte, ocenjujte in odpravljajte napake v implementacijah ter ohranjajte inženirsko kakovost
  • Uporabljajte prakse, ki izboljšujejo razpoložljivost, razširljivost, operativno odličnost in stroškovno učinkovitost
  • Uporabljajte inženirske delovne tokove s podporo umetne inteligence za dostavo razširljivih storitev s pravilno, varno in za produkcijo pripravljeno kodo
  • Samostojno dostavljajte srednje velike funkcionalnosti v več tednih in prek več zahtevkov za spremembe kode
  • Preiskujte in odpravljajte incidente ter nujne popravke

Zahteve

  • Diploma iz računalništva ali sorodnega tehničnega področja oziroma enakovredne praktične izkušnje
  • Vsaj 6 let izkušenj z razvojem programske opreme po dodiplomski izobrazbi ali več kot 5 let po tehničnem magistrskem študiju ali več kot 2 leti po relevantnem doktoratu
  • Izkušnje z razvojem zalednih storitev ali porazdeljenih sistemov
  • Izkušnje z mikrostoritvami velikega obsega, porazdeljenimi sistemi, oblačnimi in shranjevalnimi platformami, infrastrukturo in načrtovanjem sistemov, varnostjo, omrežji, shranjevanjem podatkov ali strojnim učenjem in obdelavo naravnega jezika
  • Dokazane izkušnje z upravljanjem sistemov z visoko razpoložljivostjo v pomembnem obsegu
  • Izkušnje s programiranjem v jezikih Java, C++ in/ali Python
  • Izkušnje z NoSQL, Memcache ali Redis, Kubernetesom ali storitvami Google/AWS
  • Sposobnost samostojne dostave srednje velikih funkcionalnosti v več tednih in prek več zahtevkov za spremembe kode
  • Razumevanje delovanja sistemov, vključno s preiskovanjem in odpravljanjem incidentov ter nujnih popravkov
  • Močne sposobnosti sodelovanja in timskega dela
  • Sposobnost oziroma izrazita nagnjenost k uporabi orodij umetne inteligence ter preverjanju ustvarjenega izhoda glede arhitekturne celovitosti, težav z zmogljivostjo in varnostnih tveganj
  • Pripravljenost na učenje in uporabo razvijajočih se sistemov in orodij umetne inteligence
  • Izkušnje z delom s porazdeljenimi sistemi

Ugodnosti

  • Plačan starševski dopust
  • Celovito zdravstveno kritje
  • Programi podpore čustvenemu in duševnemu zdravju
  • Kompenzacijski paketi, ki vključujejo lastniške deleže v obliki RSU
  • Privzeta politika Together zahteva pričakovano delo v pisarni vsaj štiri dni na teden

Sorodna delovna mesta