Snap Inc.
Snap Inc.
5 001 – 10 000 Працівники
КонсалтингЛогістикаМаркетинг
Snap Inc. — технологічна компанія, що створює продукти на основі камер для спілкування, творчості та самовираження. Її діяльність зосереджена на використанні візуальних технологій, які допомагають людям підтримувати зв’язок, з урахуванням ширшого впливу цифрових продуктів на психічне здоров’я, суспільство й довкілля. Компанія також наголошує на різноманітті, рівності та інклюзивності серед працівників, відповідальному дизайні, етичному врядуванні, прозорому ухваленні рішень і відповідальних для довкілля операціях.

Backend-розробник програмного забезпечення, рівень 5 — Snap Inc. (Лос-Анджелес, робота в офісі)

Проєктуйте та експлуатуйте розподілені backend-сервіси Snapchat, зокрема системи ідентифікації, соціального графа та зберігання даних. Створюйте безпечну й масштабовану інфраструктуру для платформи з високою доступністю.

Опис

  • Проєктувати, реалізовувати та експлуатувати масштабовані сервіси, як-от системи ідентифікації, соціального графа та зберігання даних
  • Співпрацювати з командами компанії, щоб уточнювати потреби продукту, оцінювати компроміси та створювати продуктові рішення
  • Тестувати, оцінювати й налагоджувати реалізації, підтримуючи високу якість розробки
  • Застосовувати практики, що покращують доступність, масштабованість, операційну досконалість та ефективність витрат
  • Використовувати інженерні процеси з підтримкою ШІ, щоб випускати масштабовані сервіси з коректним, безпечним і готовим до експлуатації кодом
  • Самостійно реалізовувати функції середнього масштабу протягом кількох тижнів і в межах кількох pull request
  • Розслідувати інциденти та усувати їхні наслідки, зокрема випускати термінові виправлення

Вимоги

  • Ступінь бакалавра в галузі інформатики або суміжній технічній галузі чи еквівалентний практичний досвід
  • Щонайменше 6 років досвіду розробки програмного забезпечення після здобуття ступеня бакалавра, або понад 5 років після здобуття технічного ступеня магістра, або понад 2 роки після здобуття відповідного ступеня PhD
  • Досвід розробки backend-сервісів або розподілених систем
  • Досвід роботи з великомасштабними мікросервісами, розподіленими системами, хмарними платформами та платформами зберігання даних, інфраструктурою і проєктуванням систем, безпекою, мережами, зберіганням даних, машинним навчанням або обробкою природної мови
  • Підтверджений досвід експлуатації високодоступних систем, що працюють у значному масштабі
  • Досвід програмування на Java, C++ та/або Python
  • Досвід роботи з NoSQL, Memcache або Redis, Kubernetes чи сервісами Google/AWS
  • Здатність самостійно реалізовувати функції середнього масштабу протягом кількох тижнів і в межах кількох pull request
  • Розуміння експлуатації систем, зокрема розслідування інцидентів і термінових виправлень та усунення їхніх наслідків
  • Сильні навички співпраці та командної роботи
  • Здатність або виражена схильність використовувати інструменти ШІ та перевіряти згенерований код на архітектурну цілісність, проблеми продуктивності й ризики безпеки
  • Готовність вивчати та застосовувати нові системи й інструменти ШІ
  • Досвід роботи з розподіленими системами

Переваги

  • Оплачувана відпустка для догляду за дитиною
  • Комплексне медичне покриття
  • Програми підтримки емоційного та психічного здоров’я
  • Компенсаційні пакети, що включають акції у формі RSU
  • Політика Together за замовчуванням передбачає обов’язкову роботу в офісі щонайменше чотири дні на тиждень