
Snap Inc. — технологічна компанія, що створює продукти на основі камер для спілкування, творчості та самовираження. Її діяльність зосереджена на використанні візуальних технологій, які допомагають людям підтримувати зв’язок, з урахуванням ширшого впливу цифрових продуктів на психічне здоров’я, суспільство й довкілля. Компанія також наголошує на різноманітті, рівності та інклюзивності серед працівників, відповідальному дизайні, етичному врядуванні, прозорому ухваленні рішень і відповідальних для довкілля операціях.
Інженер-програміст iOS у Snap Inc. — Лос-Анджелес (в офісі)
Створюйте високопродуктивні можливості камери iOS для Snapchat у Snap Inc. Розробляйте й випускайте мобільні функції виробничої якості, використовуючи Objective-C та інші технології платформ Apple.
Опис
- Розробляйте та вдосконалюйте високопродуктивні мобільні застосунки
- Створюйте надійні продукти зі стабільною та плавною роботою
- Проєктуйте й реалізовуйте ретельно протестоване програмне забезпечення на Objective-C для можливостей камери Snapchat
- Плануйте, розробляйте та випускайте нові функції продукту
- Оцінюйте технічні компроміси й обирайте ефективні рішення
- Співпрацюйте з командою дизайну над користувацькими інтерфейсами та інфраструктурними практиками
- Перевіряйте код, підтримуючи високі стандарти якості розробки
- Застосовуйте інструменти ШІ та швидкі інженерні практики для створення масштабованих сервісів, перевіряючи їхню коректність, безпеку та готовність до продуктивної експлуатації
Вимоги
- Ступінь бакалавра в галузі комп’ютерних наук або суміжній технічній дисципліні чи еквівалентний практичний досвід
- Щонайменше 6 років досвіду розробки програмного забезпечення після здобуття ступеня бакалавра, або відповідний ступінь магістра та понад 5 років досвіду після його здобуття, або відповідний ступінь PhD та понад 2 роки досвіду після його здобуття
- Професійний досвід розробки застосунків для iOS
- Ґрунтовне розуміння середовища виконання Objective-C і базових системних процесів
- Знання внутрішньої будови операційних систем, компіляторів та оптимізації для мобільних систем із низьким енергоспоживанням
- Впевнене володіння багатопоточністю в iOS та оптимізацією продуктивності
- Міцні фундаментальні знання комп’ютерних наук, зокрема алгоритмів, структур даних і розв’язання задач
- Знання шаблонів проєктування програмного забезпечення та усталених практик розробки для iOS
- Уміння ефективно використовувати інструменти ШІ та критично перевіряти згенерований код на проблеми архітектури, продуктивності й безпеки
- Готовність вивчати та застосовувати нові системи ШІ й інструменти розробки
- Бажано: професійний досвід роботи з Objective-C та iOS
- Бажано: професійний досвід роботи зі Swift
- Бажано: професійний досвід роботи з C або C++
- Бажано: досвід роботи з OpenGL або Metal
Переваги
- Оплачувана відпустка для батьків
- Комплексне медичне страхування
- Програми підтримки емоційного та психічного здоров’я
- Програми винагороди, що передбачають частку в довгостроковому успіху Snap
- Акції з обмеженим обігом (RSU)