Uber
Software Engineer II, iOS- Maps Mobile Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
iOS-инженер в команду Maps Mobile Platform в Uber. Разработка геопространственного движка, Map Display SDK и Maps API для приложений Rider, Driver и Eats.
Задачи
- Проектировать, разрабатывать и поддерживать Maps API и Map Display SDK для всех геопространственных сценариев в iOS-приложениях Uber
- Проектировать удобные и надёжные API, позволяющие сотням продуктовых инженеров быстро и безопасно выпускать картографические фичи
- Тесно взаимодействовать с командами Rider, Driver и Eats для выявления проблем разработчиков и развития платформы
- Писать надёжный поддерживаемый код на Swift и Objective-C с фокусом на стабильность, обратную совместимость и покрытие тестами
- Диагностировать, профилировать и устранять сложные регрессии уровня платформы, утечки памяти и проблемы конкурентности
- Участвовать в обсуждениях технического дизайна и код-ревью для повышения качества инженерии на мобильной платформе
Требования
- Степень бакалавра в Computer Science, Computer Engineering или смежной технической области либо эквивалентный практический опыт
- 3+ года профессионального опыта разработки и выпуска iOS-приложений или фреймворков
- Сильные фундаментальные знания CS: структуры данных, алгоритмы, конкурентность, проектирование систем
- Владение Swift и Objective-C, понимание iOS SDK, runtime и управления памятью
- Опыт написания тестируемого production-кода с юнит- и интеграционными тестами
Условия
- Базовая зарплата для ролей в San Francisco, CA: от $171 000 до $190 000 в год
- Участие в бонусной программе Uber, возможны опционы и другие виды компенсации
- План 401(k) для всех сотрудников на полную ставку
- Различные льготы и бенефиты
- Гибридный формат: не менее 50% времени в офисе, если не одобрена полная удалёнка
Навыки
- Swift
- Objective-C
- iOS SDK
- iOS
- Mapbox
- Apple MapKit
- Google Maps SDK
- Metal
- Bazel
- Buck
- Instruments