
Snap Inc. je tehnološka tvrtka koja razvija proizvode temeljene na kameri za komunikaciju, kreativnost i samoizražavanje. Njezin se rad usredotočuje na korištenje vizualne tehnologije kako bi se ljudima pomoglo povezati, uz razmatranje širih učinaka digitalnih proizvoda na mentalno zdravlje, društvo i okoliš. Tvrtka također ističe raznolikost, jednakost i uključivost među zaposlenicima, odgovoran dizajn, etičko upravljanje, transparentno donošenje odluka i ekološki osviješteno poslovanje.
Backend softverski inženjer, razina 5 – Snap Inc. (Los Angeles, rad iz ureda)
Dizajnirajte i upravljajte distribuiranim backend uslugama koje pokreću Snapchat, uključujući sustave identiteta, društvenog grafa i trajne pohrane. Izgradite sigurnu i skalabilnu infrastrukturu za platformu visoke dostupnosti.
Opis
- Dizajnirajte, implementirajte i upravljajte skalabilnim uslugama kao što su sustavi identiteta, društvenog grafa i trajne pohrane
- Surađujte s timovima na razjašnjavanju potreba proizvoda, procjeni kompromisa i isporuci proizvodnih rješenja
- Testirajte, procjenjujte i otklanjajte pogreške u implementacijama uz održavanje inženjerske kvalitete
- Primjenjujte postupke koji poboljšavaju dostupnost, skalabilnost, operativnu izvrsnost i troškovnu učinkovitost
- Koristite inženjerske radne tokove uz podršku umjetne inteligencije za isporuku skalabilnih usluga s ispravnim, sigurnim i produkcijski spremnim kodom
- Samostalno isporučujte srednje velike značajke tijekom nekoliko tjedana i kroz više zahtjeva za promjenu koda
- Istražujte i rješavajte incidente i hitne popravke
Zahtjevi
- Preddiplomski studij računalnih znanosti ili srodnog tehničkog područja ili odgovarajuće praktično iskustvo
- Najmanje 6 godina iskustva u razvoju softvera nakon preddiplomskog studija ili više od 5 godina nakon tehničkog diplomskog studija ili više od 2 godine nakon relevantnog doktorata
- Iskustvo u razvoju backend usluga ili distribuiranih sustava
- Iskustvo s mikrouslugama velikih razmjera, distribuiranim sustavima, platformama u oblaku i platformama za pohranu, infrastrukturom i dizajnom sustava, sigurnošću, umrežavanjem, pohranom podataka ili strojnim učenjem i obradom prirodnog jezika
- Dokazano iskustvo u upravljanju sustavima visoke dostupnosti u značajnom opsegu
- Iskustvo programiranja u jezicima Java, C++ i/ili Python
- Iskustvo s NoSQL bazama, Memcacheom ili Redisom, Kubernetesom ili uslugama Googlea/AWS-a
- Sposobnost samostalne isporuke srednje velikih značajki tijekom nekoliko tjedana i kroz više zahtjeva za promjenu koda
- Razumijevanje rada sustava, uključujući istraživanje i rješavanje incidenata i hitnih popravaka
- Izražene vještine suradnje i timskog rada
- Sposobnost ili izražen afinitet prema korištenju alata umjetne inteligencije i reviziji generiranog rezultata radi očuvanja arhitektonske cjelovitosti te otkrivanja problema s performansama i sigurnosnih rizika
- Spremnost na učenje i primjenu sustava i alata umjetne inteligencije koji se razvijaju
- Iskustvo rada s distribuiranim sustavima
Pogodnosti
- Plaćeni roditeljski dopust
- Sveobuhvatno zdravstveno osiguranje
- Programi podrške emocionalnom i mentalnom zdravlju
- Paketi naknada koji uključuju vlasničke udjele u obliku RSU-ova
- Zadana politika Together koja zahtijeva očekivani rad u uredu najmanje četiri dana tjedno