
Snap Inc. je technologická společnost, která vytváří produkty využívající fotoaparáty pro komunikaci, kreativitu a sebevyjádření. Zaměřuje se na využití vizuálních technologií, které lidem pomáhají zůstávat v kontaktu, a zároveň zohledňuje širší dopady digitálních produktů na duševní zdraví, společnost a životní prostředí. Společnost také zdůrazňuje rozmanitost, rovnost a inkluzi mezi zaměstnanci, odpovědný design, etické řízení, transparentní rozhodování a provoz ohleduplný k životnímu prostředí.
Backend softwarový inženýr, úroveň 5 — Snap Inc. (Los Angeles, práce z kanceláře)
Navrhujte a provozujte distribuované backendové služby pro Snapchat, včetně systémů identity, sociálního grafu a perzistence dat. Budujte bezpečnou a škálovatelnou infrastrukturu pro platformu s vysokou dostupností.
Popis
- Navrhovat, implementovat a provozovat škálovatelné služby, jako jsou systémy identity, sociálního grafu a perzistence dat
- Spolupracovat napříč týmy na upřesňování potřeb produktu, posuzování kompromisů a dodávání produktových řešení
- Testovat, vyhodnocovat a ladit implementace při zachování vysoké technické kvality
- Uplatňovat postupy, které zlepšují dostupnost, škálovatelnost, provozní výkonnost a nákladovou efektivitu
- Využívat inženýrské pracovní postupy s podporou AI k dodávání škálovatelných služeb se správným, bezpečným a produkčně připraveným kódem
- Samostatně dodávat funkce střední velikosti v průběhu několika týdnů a v rámci několika pull requestů
- Vyšetřovat incidenty a odstraňovat jejich následky včetně nasazování urgentních oprav
Požadavky
- Bakalářský titul v oboru informatiky nebo příbuzném technickém oboru, případně rovnocenná praktická zkušenost
- Nejméně 6 let praxe ve vývoji softwaru po získání bakalářského titulu, více než 5 let po získání technického magisterského titulu nebo více než 2 roky po získání relevantního doktorského titulu
- Zkušenost s vývojem backendových služeb nebo distribuovaných systémů
- Zkušenost s rozsáhlými mikroslužbami, distribuovanými systémy, cloudovými a úložnými platformami, infrastrukturou a návrhem systémů, bezpečností, sítěmi, ukládáním dat, strojovým učením nebo zpracováním přirozeného jazyka
- Prokazatelná zkušenost s provozem vysoce dostupných systémů ve významném měřítku
- Zkušenost s programováním v jazycích Java, C++ a/nebo Python
- Zkušenost s technologiemi NoSQL, Memcache nebo Redis, Kubernetes či službami Google/AWS
- Schopnost samostatně dodávat funkce střední velikosti v průběhu několika týdnů a v rámci několika pull requestů
- Porozumění provozu systémů včetně vyšetřování incidentů a urgentních oprav a odstraňování jejich následků
- Silné dovednosti v oblasti spolupráce a týmové práce
- Schopnost nebo výrazný předpoklad používat nástroje AI a auditovat jejich výstupy z hlediska architektonické integrity, problémů s výkonem a bezpečnostních rizik
- Ochota učit se a používat vyvíjející se systémy a nástroje AI
- Zkušenost s prací s distribuovanými systémy
Benefity
- Placená rodičovská dovolená
- Komplexní zdravotní péče
- Programy podpory emočního a duševního zdraví
- Kompenzační balíčky zahrnující akcie ve formě RSU
- Výchozí politika Together vyžaduje práci v kanceláři nejméně čtyři dny v týdnu