Snap Inc.
Staff Software Engineer, iOS, Level 6
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff iOS-инженер в Snap Inc для разработки высокопроизводительных мобильных приложений Snapchat. Работа над камерой и новыми фичами, архитектура и код-ревью с активным использованием AI-инструментов.
Задачи
- Создавать и совершенствовать высокопроизводительные мобильные приложения
- Проектировать, архитектурировать и реализовывать хорошо протестированное ПО на Objective-C для камеры Snapchat
- Разрабатывать и запускать новые фичи
- Оценивать технические компромиссы решений
- Работать с командой дизайна над UI и инфраструктурными практиками
- Проводить код-ревью для гарантии качества кода
- Использовать AI-инструменты и высокоскоростные инженерные процессы для проектирования и выпуска масштабируемых сервисов
Требования
- Степень бакалавра в технической области или эквивалентный опыт
- 9+ лет опыта разработки ПО после бакалавриата (или магистр + 8 лет, или PhD + 5 лет)
- 1+ год опыта технического лидерства или роли доменного эксперта
- Опыт разработки iOS-приложений
- Понимание Objective-C Runtime и внутренних процессов
- Знание внутреннего устройства ОС, компиляторов, оптимизации для мобильных систем
- Навыки многопоточности и оптимизации производительности для iOS
- Сильные основы CS (алгоритмы и структуры данных)
- Знание паттернов проектирования и лучших практик iOS
- Умение применять AI-инструменты в разработке с критической оценкой результата
Условия
- Работа в офисе 4+ дня в неделю (политика Default Together)
- Оплачиваемый родительский отпуск
- Комплексная медицинская страховка
- Программы поддержки эмоционального и психического здоровья
- Участие в долгосрочном успехе компании через RSU
- Базовая зарплата $229,000–$343,000 в год (Zone A)
Навыки
- iOS
- Objective-C
- Swift
- C/C++
- OpenGL
- Metal
- AI tools
- multithreading
- algorithms
- data structures