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