Flatgigs

Principal Mobile SDK Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Principal Mobile SDK Engineer в компанию, строящую платформу карт и геолокации. Нужен инженер, который с нуля доведёт мобильный SDK до коммерческого продукта: архитектура, навигация, публичный API и документация, с последующим ростом и руководством мобильной команды.

Задачи

  • Проектировать архитектуру SDK: единый дизайн, скрывающий внутренний слой карт и рендеринга
  • Разрабатывать ядро навигации: пошаговые подсказки, привязка к маршруту, детекция отклонений, перестроение маршрута, ETA и состояние поездки
  • Проектировать публичный API: идиоматичные потокобезопасные интерфейсы, скрывающие внутреннюю реализацию
  • Писать справочную документацию, гайды по интеграции, заметки о миграции и рабочие примеры приложений
  • Обеспечивать качество локации: сенсорное слияние GPS, акселерометра и гироскопа для тоннелей, плотной городской застройки и слабого сигнала
  • Оптимизировать производительность: батарея, память, кэширование тайлов и тепловое поведение при длительных сессиях навигации
  • Реализовывать фоновое выполнение: режимы location и audio, чтобы навигация работала в фоне
  • Делать локализацию: многоязычное голосовое сопровождение, включая арабский, и RTL-разметку карты
  • Заниматься релизной инженерией: упаковка бинарников и версионирование для приватных и публичных каналов дистрибуции
  • Обеспечивать качество: unit-, интеграционные и device-тесты с симуляцией локации и воспроизведением записанных маршрутов
  • Руководить: hands-on на старте, задавать архитектуру и стандарты для растущей команды

Требования

  • 10+ лет разработки мобильного ПО, значительная часть — на iOS
  • Экспертный Swift и глубокое знание платформенных основ: конкурентность, фоновые режимы, жизненный цикл приложения, разрешения, работа с памятью и энергопотреблением
  • Опыт создания и поддержки SDK или библиотеки, используемой внешними разработчиками: семантическое версионирование, обратная совместимость, стабильность модулей
  • Продвинутый продакшн-опыт с крупным map/navigation SDK (Mapbox, MapLibre, Google Maps SDK или аналог), существенно глубже маркеров и движения камеры
  • Способность проектировать системы на границе сложного внутреннего движка и простого публичного интерфейса
  • Умение самостоятельно писать документацию и относиться к ней как к части результата
  • Самостоятельность и зрелость суждений: на первом этапе некому эскалировать вопросы дизайна

Условия

  • Гибридный формат работы в Дубае
  • Процесс найма: три собеседования, без алгоритмических задач и длинных тестовых заданий
  • Прямое подчинение основателю и CEO
  • Возможность вырастить и возглавить мобильную команду по мере развития SDK

Навыки

  • Swift
  • iOS
  • Kotlin
  • Android
  • Mapbox
  • MapLibre
  • Google Maps SDK
  • Vector tiles
  • Metal
  • OpenGL
  • GeoJSON
  • Mercator
  • WGS84
  • Computational geometry
  • Kotlin Multiplatform
  • Offline-first
  • CarPlay
  • RTL

Похожие вакансии

Principal Mobile SDK Engineer
FlatgigsLeadДубайГибрид
22 сент.