Snap Inc.
Snap Inc.
5 001 – 10 000 Zaměstnanci
LogistikaMarketingPoradenství
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í.

Full-Stack softwarový inženýr úrovně 5 ve společnosti Snap Inc. (Los Angeles, práce na místě)

Vytvářejte výkonné webové aplikace, rozhraní a škálovatelné služby pro technologický ekosystém Snapchatu společnosti Snap. Pracujte s JavaScriptem, backendovými technologiemi a nástroji pro vývoj podporovaný umělou inteligencí.

Popis

  • Vyvíjejte pokročilé webové aplikace a softwarové systémy pro desktopové a mobilní prostředí
  • Uplatňujte důsledné postupy návrhu a implementace v průběhu celého vývoje
  • Vytvářejte funkce a rozhraní, která zvyšují výkon produktů pro uživatele
  • Posilujte inženýrskou kulturu společnosti Snap přispíváním do sdílených knihoven a systémů
  • Sledujte a vyhodnocujte provozní metriky a metriky zapojení
  • Využívejte nástroje umělé inteligence a rychlé inženýrské postupy k návrhu a dodávání škálovatelných služeb při zachování správnosti kódu, bezpečnosti a produkční kvality
  • Spolupracujte osobně podle modelu společnosti Snap „ve výchozím nastavení společně“

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, nebo více než 5 let po získání technického magisterského titulu, případně více než 2 roky po získání relevantního technického doktorského titulu
  • Odborná zkušenost s vývojem full-stack webových aplikací
  • Pokročilá znalost JavaScriptu a/nebo TypeScriptu, HTML a CSS
  • Pokročilá znalost jednoho či více z následujících jazyků a technologií: Java, Go, Node.js a Python
  • Zkušenost s vývojem frontendových aplikací v Reactu, Angularu, Vue nebo srovnatelných JavaScriptových frameworkách pro uživatelská rozhraní
  • Velmi dobrá znalost konceptů objektově orientovaného a funkcionálního programování
  • Praktická znalost doménově řízeného návrhu
  • Dobré porozumění postupům jednotkového testování
  • Zkušenost s frontendovým návrhem nebo vývojem webových aplikací
  • Zkušenost s implementací komponent uživatelského rozhraní
  • Zkušenost se zvyšováním výkonu JavaScriptu a vykreslování rozvržení v prohlížeči
  • Schopnost diagnostikovat a odstraňovat problémy s výkonem a škálovatelností
  • Dovednost používat nástroje umělé inteligence a kontrolovat generovaný kód z hlediska architektonické správnosti, výkonnostních omezení a bezpečnostních rizik
  • Schopnost učit se a osvojovat si vyvíjející se systémy a nástroje umělé inteligence
  • Výhodou: zkušenost s WebGL, Canvas, WebAssembly, Service Workers nebo jinými pokročilými frontendovými technologiemi
  • Výhodou: zkušenost s GraphQL
  • Výhodou: zkušenost s provozem rozsáhlých mikroslužeb a distribuovaných systémů
  • Výhodou: zkušenost s NoSQL, Memcache nebo Redisem, Kubernetes nebo službami Google a AWS

Benefity

  • Placená rodičovská dovolená
  • Komplexní zdravotní pojištění
  • Programy podpory emocionálního a duševního zdraví
  • Kompenzační balíčky umožňující podílet se na dlouhodobém úspěchu společnosti Snap
  • Omezené akciové jednotky (RSU)