Senior Mobile Engineer — Instrumentation SDK (iOS)
О компании
Grafana Labs — компания, развивающая Grafana Cloud, управляемую платформу наблюдаемости с открытым исходным кодом. Платформой пользуются более 10 000 организаций. Компания полностью удалённая, команда распределена по 40+ странам. Среди клиентов — Anthropic, Bloomberg, NVIDIA, Microsoft, Salesforce.
О роли
Grafana Observability развивает сквозную наблюдаемость для приложений, инфраструктуры, баз данных, браузеров и мобильных устройств. Инициатива Mobile Observability создаёт мобильные instrumentation SDK, которые собирают трейсы, метрики, логи, краши и пользовательские сессии. Решения интегрируются с OpenTelemetry и Grafana Cloud.
Задачи
- Развивать мобильные instrumentation SDK для iOS (Swift/Obj-C), уделяя внимание производительности, стабильности и developer experience.
- Проектировать и выпускать функции SDK: отслеживание сессий, краш-репорты, стратегии сэмплирования, автоматическое распространение контекста, интеграции с OpenTelemetry.
- Вести проекты от начала до конца.
- Дробить крупные неоднозначные задачи на инкрементальные результаты: проектировать модульные решения, выпускать MVP, собирать обратную связь и быстро итерировать.
- Обеспечивать качество: автоматические тесты, CI, документация, обратно совместимые пути обновления.
- Взаимодействовать с backend, frontend, product и solutions engineering для целостных end-to-end workflow наблюдаемости.
- Участвовать в open-source-сообществе: ревьюить PR, обсуждать дизайн-предложения, помогать внешним контрибьюторам.
- Наставлять коллег, участвовать в технических дизайн-обсуждениях и формировать дорожную карту mobile observability.
Требования
- Самостоятельность, ориентация на действие, умение работать с плохо определёнными задачами; автономность и готовность к коллаборации.
- Сильный опыт мобильной разработки: iOS (Swift/Obj-C), опционально Android (Kotlin/Java).
- Подтверждённый опыт создания или поддержки мобильных SDK, платформенных библиотек или другого developer-facing кода, используемого внешними разработчиками.
- Опыт работы с performance-sensitive кодом (время запуска, память, эффективность сети) и прагматичными компромиссами.
- Знакомство с OpenTelemetry (инструментация, SDK, коллекторы) или опыт контрибуции или поддержки OTel SDK или аналогичных библиотек телеметрии.
- Отличные письменные и устные коммуникационные навыки.
- Комфорт в полностью удалённой глобально распределённой команде.
- Обучаемость, клиентоориентированность, интерес к developer experience; умение писать документацию, наставлять и формировать дорожные карты.
- Прагматичность и умение работать в условиях неоднозначности: приоритет прогресса над совершенством, быстрая итерация по обратной связи.
Бонусы
- Контрибуции в OpenTelemetry, библиотеки краш-репортов или другой observability OSS.
- Опыт с кроссплатформенными фреймворками (React Native, Flutter) или нативными биндингами или мостами.
- Опыт в мобильной безопасности, приватности или интеграционных задачах.
- Опыт в агрегации крашей, session replay или сэмплировании мобильной телеметрии.
Условия
- Удалённая работа; на данный момент рассматривают кандидатов в Испании, Ирландии, Германии, Великобритании или Швеции.
- В Германии компенсация за эту роль — €97 000–€121 000. Фактическая компенсация может зависеть от уровня, опыта и навыков, оценённых в ходе интервью.