Senior iOS-инженер по instrumentation SDK
О роли
Grafana Labs — компания, развивающая Grafana Cloud, управляемую платформу наблюдаемости. Grafana Observability создаёт сквозную наблюдаемость для приложений, инфраструктуры, баз данных, браузеров и мобильных устройств. Инициатива Mobile Observability предоставляет мобильным разработчикам instrumentation SDK, которые собирают трейсы, метрики, логи, краши и пользовательские сессии. Решения интегрируются с OpenTelemetry и Grafana Cloud.
Компания полностью удалённая, команда распределена по 40+ странам. На данный момент рассматриваются кандидаты в Испании, Ирландии, Германии, Великобритании или Швеции.
Задачи
- Развивать мобильные instrumentation SDK для iOS (Swift / Objective-C), уделяя внимание производительности, стабильности и developer experience.
- Проектировать и выпускать функции SDK: отслеживание сессий, краш-репорты, стратегии сэмплирования, автоматическое распространение контекста, интеграции с OpenTelemetry.
- Вести проекты от начала до конца.
- Разбивать крупные неоднозначные задачи на инкрементальные результаты: проектировать модульные решения, выпускать MVP, собирать обратную связь и быстро итерировать.
- Обеспечивать качество: автоматические тесты, CI, документация, обратно совместимые пути обновления.
- Взаимодействовать с командами бэкенда, фронтенда, продукта и solutions engineering для целостных рабочих процессов наблюдаемости.
- Участвовать в open-source сообществе: ревьюить PR, обсуждать дизайн-предложения, помогать внешним контрибьюторам.
- Наставлять коллег, участвовать в технических дизайн-обсуждениях и формировать дорожную карту мобильной наблюдаемости.
Требования
- Мотивированный самостоятельный специалист, способный работать в условиях нечётко определённых задач, автономно и в коллаборации.
- Сильный опыт мобильной разработки: iOS (Swift / Objective-C), опционально Android (Kotlin / Java).
- Подтверждённый опыт создания или поддержки мобильных SDK, платформенных библиотек или другого платформенного кода для внешних разработчиков.
- Опыт работы с производительно-чувствительным кодом (время запуска, память, эффективность сети) и прагматичными компромиссами.
- Знакомство с OpenTelemetry (инструментация, SDK, коллекторы) или опыт участия в разработке или поддержке OTel SDK или аналогичных библиотек телеметрии.
- Отличные письменные и устные коммуникационные навыки.
- Комфортная работа в полностью удалённой глобально распределённой команде.
- Обучаемость, клиентоориентированность, интерес к developer experience; умение писать документацию, наставлять других и формировать дорожные карты.
- Прагматичность и умение работать в условиях неоднозначности: приоритет прогресса над совершенством и быстрая итерация по обратной связи.
Бонусы
- Вклад в OpenTelemetry, библиотеки краш-репортов или другой observability OSS.
- Опыт с кроссплатформенными фреймворками (React Native, Flutter) или нативными биндингами или мостами.
- Опыт с мобильной безопасностью, приватностью или интеграционными задачами платформ.
- Предыдущая работа над агрегацией крашей, session replay или сэмплированием мобильной телеметрии.
Компенсация
В Ирландии базовый диапазон компенсации для этой роли — EUR 104 000–130 000. Фактическая компенсация может варьироваться в зависимости от уровня, опыта и навыков по результатам интервью.