
Snap Inc. je technologická spoločnosť, ktorá vytvára produkty využívajúce fotoaparát na komunikáciu, tvorivosť a sebavyjadrenie. Jej činnosť sa sústreďuje na využívanie vizuálnych technológií na podporu prepájania ľudí, pričom zohľadňuje širšie vplyvy digitálnych produktov na duševné zdravie, spoločnosť a životné prostredie. Spoločnosť zároveň zdôrazňuje rozmanitosť, rovnosť a inklúziu na pracovisku, zodpovedný dizajn, etické riadenie, transparentné rozhodovanie a ekologicky uvedomelé fungovanie.
Backend softvérový inžinier, úroveň 5 – Snap Inc. (Los Angeles, práca na pracovisku)
Navrhujte a prevádzkujte distribuované backendové služby pre Snapchat vrátane systémov identity, sociálneho grafu a perzistencie. Budujte bezpečnú a škálovateľnú infraštruktúru pre platformu s vysokou dostupnosťou.
Popis
- Navrhujte, implementujte a prevádzkujte škálovateľné služby, ako sú systémy identity, sociálneho grafu a perzistencie
- Spolupracujte naprieč tímami na objasňovaní potrieb produktu, posudzovaní kompromisov a dodávaní produktových riešení
- Testujte, vyhodnocujte a ladte implementácie pri zachovaní vysokej úrovne inžinierskej kvality
- Uplatňujte postupy, ktoré zlepšujú dostupnosť, škálovateľnosť, prevádzkovú excelentnosť a nákladovú efektívnosť
- Využívajte inžinierske pracovné postupy s podporou AI na dodávanie škálovateľných služieb so správnym, bezpečným a produkčne pripraveným kódom
- Samostatne dodávajte stredne veľké funkcie počas niekoľkých týždňov a prostredníctvom viacerých pull requestov
- Preskúmavajte a riešte incidenty a urgentné opravy
Požiadavky
- Bakalárske vzdelanie v odbore informatika alebo príbuznom technickom odbore alebo ekvivalentné praktické skúsenosti
- Najmenej 6 rokov praxe vo vývoji softvéru po získaní bakalárskeho titulu alebo viac ako 5 rokov po získaní technického magisterského titulu alebo viac ako 2 roky po získaní relevantného doktorátu
- Skúsenosti s vývojom backendových služieb alebo distribuovaných systémov
- Skúsenosti s rozsiahlymi mikroslužbami, distribuovanými systémami, cloudovými a úložiskovými platformami, infraštruktúrou a návrhom systémov, bezpečnosťou, sieťami, ukladaním údajov alebo strojovým učením a spracovaním prirodzeného jazyka
- Preukázateľné skúsenosti s prevádzkou systémov s vysokou dostupnosťou vo významnom meradle
- Skúsenosti s programovaním v jazykoch Java, C++ a/alebo Python
- Skúsenosti s NoSQL, Memcache alebo Redis, Kubernetes alebo službami Google/AWS
- Schopnosť samostatne dodávať stredne veľké funkcie počas niekoľkých týždňov a prostredníctvom viacerých pull requestov
- Pochopenie prevádzky systémov vrátane skúmania a riešenia incidentov a urgentných opráv
- Silné schopnosti spolupráce a tímovej práce
- Schopnosť alebo výrazný predpoklad používať nástroje AI a kontrolovať generovaný výstup z hľadiska architektonickej integrity, výkonnostných problémov a bezpečnostných rizík
- Ochota učiť sa a používať vyvíjajúce sa systémy a nástroje AI
- Skúsenosti s prácou s distribuovanými systémami
Benefity
- Platená rodičovská dovolenka
- Komplexné zdravotné poistenie
- Programy podpory emocionálneho a duševného zdravia
- Kompenzačné balíky zahŕňajúce podielové odmeny vo forme RSU
- Predvolená politika Together vyžadujúca očakávanú prácu v kancelárii najmenej štyri dni v týždni