Эта вакансия в архиве

Посмотреть похожие вакансии ↓
обновлено 1 месяц назад

Senior iOS Developer (AI)

до210 000
Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
senior
Страна
Russia

Описание вакансии

TL;DR
Senior iOS Developer (AI): разработка функционала для ГигаЧата с акцентом на производительность и работу с потоками данных. Фокус на проектировании архитектуры SDK, обеспечении data-race safety и оптимизации UI-рендеринга в условиях стриминга контента. ID вакансии: IOSg_AiP

Senior iOS Developer (AI)

Грейд: Senior.

Загрузка: Full-time (полная занятость).

Срок привлечения: 6 месяцев с возможностью пролонгации.

Формат: Удалённо.

Локация/Гражданство: РФ.

Ищем Senior iOS-разработчика для работы над ГигаЧатом — реальным AI-продуктом. Предстоит создавать как крупные, так и небольшие фичи: новые разделы в приложении, виджеты для чата и прочие продуктовые задачи в составе фича-тимов.

Почему у нас интересно:

  • Реальный AI-продукт.
  • Инженерная культура: замеры, профилирование, ревью, решения по данным — senior здесь имеет реальный вес в этих решениях.
  • Современный стек без легаси-болота: Swift Concurrency, актуальный SwiftUI, чистые инструменты.

🚀 Ключевые задачи:

  • Владеть архитектурой ключевых частей SDK на Swift (SwiftUI + UIKit-interop, современный concurrency).
  • Решать сложные задачи стриминга и отзывчивого UI: контент прилетает по частям, интерфейс не должен ронять кадры.
  • Делать упор на производительность: hitch-и, фризы главного потока, память, скорость запуска. В команде собственный perf-харнесс и замеры на девайсах — главное не чинить, а поддерживать и тюнить процесс, по которому ловим проблемы производительности.
  • Профилировать через Instruments, Memory Graph, MetricKit — на уровне «читаю трейс и вижу причину», а не «погонял и вроде лучше».
  • Вести Swift 6 strict concurrency и data-race safety.
  • Много ревьюить и делиться экспертизой с командой.

🎯 Обязательные требования:

Опыт:

  • Опыт работы от 4 лет.

Swift и UI:

  • Глубокий Swift и зрелое понимание SwiftUI и UIKit — включая то, где каждый из них ломается и как их дружить.

Concurrency:

  • Concurrency на уровне проектирования: actor-изоляция, structured concurrency, data-race safety.

Производительность и исследования:

  • Умение самостоятельно вести исследования от «непонятно, что тормозит» до измеримого результата — по цифрам, а не по ощущениям.

💡 Будет плюсом:

  • Опыт с рендерингом текста/разметки.
  • Опыт с метриками производительности.
  • Опыт разработки библиотек/фреймворков в проде.

Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера