
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 за замовчуванням передбачає обов’язкову роботу в офісі щонайменше чотири дні на тиждень