Senior iOS-инженер по разработке мобильных SDK
Grafana Labs — компания, стоящая за Grafana Cloud, полностью управляемой платформой observability, которой доверяют более 10 000 организаций. Grafana Cloud построена на открытом исходном коде и открытых стандартах, рассчитана на совместимость с любым стеком и объединяет AI и observability. Среди клиентов — Anthropic, Bloomberg, NVIDIA, Microsoft, Salesforce. Компания полностью удалённая, сотрудники находятся в более чем 40 странах.
Инициатива Mobile Observability предоставляет мобильным разработчикам инструментальные SDK для сбора трейсов, метрик, логов, крашей и пользовательских сессий. Решения тесно интегрированы с OpenTelemetry и Grafana Cloud. Мы создаём высокопроизводительные SDK с низким оверхедом, позволяющие связывать мобильные сигналы с backend и инфраструктурной телеметрией.
Обязанности
- Разрабатывать и развивать мобильные инструментальные SDK для iOS (Swift / Obj-C), уделяя внимание производительности, стабильности и качеству developer experience.
- Проектировать и выпускать функции SDK: отслеживание сессий, краш-репорты, стратегии сэмплирования, автоматическое распространение контекста и интеграции с OpenTelemetry.
- Вести проекты от начала до конца.
- Разбивать крупные неоднозначные задачи на поэтапные результаты: проектировать модульные решения, выпускать MVP, собирать обратную связь и быстро итерировать.
- Обеспечивать качество: автоматические тесты, CI, документация и плавные обратно совместимые пути обновления.
- Взаимодействовать с backend, frontend, product и solutions engineering для целостных end-to-end observability-процессов.
- Участвовать в 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. Фактическая компенсация может варьироваться в зависимости от уровня, опыта и навыков.