Staff Software Engineer, ML Platform

Job expired!

Snap Inc. є провідною технологічною компанією, що прагне змінити спосіб спілкування і життя людей. Ми віримо, що камера пропонує найбільшу можливість для значущого впливу. Наша місія полягає в тому, щоб надати людям можливість виражати себе, жити в цей момент, дізнаватися більше про світ і веселитися разом.

Snap Inc. відома своїми трьома основними продуктами:

  • Snapchat: Візуальний месенджер, що укріплює зв'язки з друзями, родиною і світом.
  • Lens Studio: Платформа доповненої реальності, що покращує AR-досвід у Snapchat та інших сервісах.
  • Spectacles: Наші окуляри доповненої реальності, що оживляють занурюючий досвід.

Наші інженерні команди присвячують себе створенню веселих, високотехнологічних продуктів, що щоденно досягають мільйонів користувачів Snapchat по всьому світу. Ми приділяємо пріоритет приватності та добробуту, діючи швидко і точно з нашими основними цінностями на передньому плані всього, що ми робимо.

  • Проектувати, реалізовувати і обслуговувати критичні та масштабовані сервіси, починаючи від сервісів ідентифікації користувачів, графів друзів та нашого основного шару збереження даних.
  • Співпрацювати з різними командами для розуміння вимог продукту, оцінки компромісів та надання інноваційних рішень.
  • Оцінювати, тестувати та налагоджувати свою роботу для забезпечення високих стандартів якості.
  • Просувати і застосовувати найкращі практики для забезпечення доступності, масштабованості, операційної досконалості та управління витратами.
  • Досвід роботи з бекенд-сервісами або розподіленими системами.
  • Доведений досвід роботи з високодоступними системами у значних масштабах.
  • Здатність самостійно виконувати середнього розміру функції протягом кількох тижнів.
  • Глибоке розуміння операційних аспектів, включаючи розслідування та вирішення інцидентів або гарячих виправлень.
  • Відмінні навички співпраці та командної роботи.
  • Досвід у принаймні одній з наступних областей:
    • Масштабовані мікросервіси і розподілені системи
    • Хмарні обчислення та системи збереження даних
    • Інфраструктура і дизайн масштабованих систем
  • Ступінь бакалавра або вище в технічній галузі, такій як інформатика, або еквівалентні роки досвіду.
  • 11+ років досвіду розробки програмного забезпечення.
  • Досвід роботи з Java, C++ та/або Python.
  • Досвід роботи з NoSQL рішеннями, Memcache/Redis, Kubernetes, Docker, або сервісами Google/AWS.
  • Досвід в принаймні одній з наступних областей:
    • Інфраструктура і дизайн масштабованих розподілених систем
    • Фреймворки машинного навчання, такі як TensorFlow, PyTorch, особливо в умовах інференції
    • MLOps та управління виробничим жит