
Snap Inc. е технологична компания, която създава продукти, базирани на камера, за комуникация, творчество и себеизразяване. Дейността ѝ е насочена към използването на визуални технологии, за да помага на хората да се свързват, като същевременно отчита по-широкото въздействие на дигиталните продукти върху психичното здраве, обществото и околната среда. Компанията също така поставя акцент върху многообразието, равнопоставеността и приобщаването на работното място, отговорния дизайн, етичното управление, прозрачния процес на вземане на решения и екологично отговорните операции.
iOS софтуерен инженер в Snap Inc. — Лос Анджелис (работа на място)
Създавайте високопроизводителни iOS изживявания с камерата за Snapchat в Snap Inc. Разработвайте и внедрявайте мобилни функционалности с качество за продукционна среда, използвайки Objective-C и свързани технологии на платформите на Apple.
Описание
- Разработване и подобряване на високопроизводителни мобилни приложения
- Създаване на надеждни продукти с плавна и постоянна производителност
- Проектиране и внедряване на щателно тестван софтуер на Objective-C за изживяванията с камерата в Snapchat
- Планиране, разработване и внедряване на нови продуктови функционалности
- Оценяване на техническите компромиси и избор на ефективни решения
- Партньорство с екипа по дизайн относно практиките за потребителски интерфейс и инфраструктура
- Преглед на кода за поддържане на стандартите за инженерно качество
- Прилагане на AI инструменти и бързи инженерни практики за изграждане на мащабируеми услуги с валидиране на коректността, сигурността и готовността за продукционна среда
Изисквания
- Бакалавърска степен по компютърни науки или сродна техническа дисциплина, или еквивалентен практически опит
- Поне 6 години опит в разработването на софтуер след бакалавърска степен, или съответна магистърска степен с над 5 години следдипломен опит, или съответна докторска степен с над 2 години следдипломен опит
- Професионален опит в разработването на iOS приложения
- Солидно разбиране на средата за изпълнение на Objective-C и основните системни процеси
- Познания за вътрешната структура на операционните системи, компилаторите и оптимизацията за мобилни системи с ниска консумация на енергия
- Добро владеене на многопоточността в iOS и оптимизацията на производителността
- Силни основи в компютърните науки, включително алгоритми, структури от данни и решаване на проблеми
- Познания за шаблоните за проектиране на софтуер и утвърдените практики за разработване на iOS приложения
- Способност за ефективно използване на AI инструменти и критичен преглед на генерирания код за архитектурни, производителни и сигурностни проблеми
- Готовност за усвояване и прилагане на развиващи се AI системи и инструменти за разработване
- Предимство е професионален опит с Objective-C и iOS
- Предимство е професионален опит със Swift
- Предимство е професионален опит с C или C++
- Предимство е опитът с OpenGL или Metal
Придобивки
- Платен отпуск за родители
- Пълно медицинско покритие
- Програми за подкрепа на емоционалното и психичното здраве
- Програми за възнаграждение, които осигуряват дял в дългосрочния успех на Snap
- Ограничени акции (RSU)