Snap Inc.
Snap Inc.
5 001 – 10 000 Сотрудники
КонсалтингЛогистикаМаркетинг
Snap Inc. — технологическая компания, создающая продукты на основе камер для общения, творчества и самовыражения. Её деятельность сосредоточена на использовании визуальных технологий, которые помогают людям поддерживать связь, с учётом более широкого влияния цифровых продуктов на психическое здоровье, общество и окружающую среду. Компания также уделяет внимание разнообразию, равенству и инклюзивности среди сотрудников, ответственному дизайну, этичному управлению, прозрачному принятию решений и экологически ответственным операциям.

Full-Stack разработчик ПО уровня 5 в Snap Inc. (Лос-Анджелес, работа в офисе)

Создавайте производительные веб-приложения, интерфейсы и масштабируемые сервисы для технологической экосистемы Snapchat компании Snap. Работайте с JavaScript, серверными технологиями и ИИ-инструментами для разработки.

Описание

  • Разрабатывайте продвинутые веб-приложения и программные системы для настольных и мобильных продуктов
  • Применяйте строгие практики проектирования и реализации на всех этапах разработки
  • Создавайте функции и интерфейсы, повышающие производительность пользовательских продуктов
  • Укрепляйте инженерную культуру Snap, внося вклад в общие библиотеки и системы
  • Отслеживайте и оценивайте операционные показатели и метрики вовлечённости
  • Используйте ИИ-инструменты и быстрые инженерные практики для проектирования и создания масштабируемых сервисов, сохраняя корректность кода, безопасность и качество в продакшене
  • Сотрудничайте очно в соответствии с моделью Snap «по умолчанию вместе»

Требования

  • Степень бакалавра в области компьютерных наук или смежной технической дисциплины либо эквивалентный практический опыт
  • Не менее 6 лет опыта разработки ПО после получения степени бакалавра, либо не менее 5 лет после получения технической степени магистра, либо не менее 2 лет после получения соответствующей технической степени PhD
  • Профессиональный опыт разработки full-stack веб-приложений
  • Продвинутое владение JavaScript и/или TypeScript, HTML и CSS
  • Продвинутое владение одним или несколькими языками и технологиями: Java, Go, Node.js и Python
  • Опыт создания фронтенд-приложений с React, Angular, Vue или сопоставимыми JavaScript-фреймворками пользовательского интерфейса
  • Глубокое понимание объектно-ориентированного и функционального программирования
  • Практические знания предметно-ориентированного проектирования
  • Хорошее понимание практик модульного тестирования
  • Опыт работы с фронтенд-дизайном или разработкой веб-приложений
  • Опыт реализации компонентов пользовательского интерфейса
  • Опыт повышения производительности JavaScript и оптимизации отрисовки макетов в браузере
  • Умение диагностировать и устранять проблемы производительности и масштабируемости
  • Навык использования ИИ-инструментов и проверки сгенерированного кода на архитектурную обоснованность, ограничения производительности и риски безопасности
  • Способность изучать и осваивать развивающиеся ИИ-системы и инструменты
  • Желательно: опыт работы с WebGL, Canvas, WebAssembly, Service Workers или другими передовыми фронтенд-технологиями
  • Желательно: опыт работы с GraphQL
  • Желательно: опыт эксплуатации крупномасштабных микросервисов и распределённых систем
  • Желательно: опыт работы с NoSQL, Memcache или Redis, Kubernetes либо сервисами Google и AWS

Преимущества

  • Оплачиваемый отпуск по уходу за ребёнком
  • Комплексное медицинское страхование
  • Программы поддержки эмоционального и психического здоровья
  • Компенсационные пакеты, позволяющие участвовать в долгосрочном успехе Snap
  • Ограниченные акции (RSU)