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