Snap Inc.
Snap Inc.
5 001 – 10 000 Zamestnanci
LogistikaMarketingPoradenstvo
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