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 по умолчанию предусматривает обязательную работу в офисе не менее четырёх дней в неделю