Senior Mobile-инженер (iOS, Instrumentation SDK)
О компании и проекте
Grafana Labs — компания, стоящая за Grafana Cloud, управляемой платформой наблюдаемости, которой доверяют более 10 000 организаций. Компания полностью удалённая, команда распределена более чем по 40 странам. Среди клиентов — Anthropic, Bloomberg, NVIDIA, Microsoft, Salesforce. Инвесторы: Lightspeed Venture Partners, Sequoia Capital, GIC, Coatue, J.P. Morgan, CapitalG, Lead Edge Capital.
Инициатива Mobile Observability развивает мобильные instrumentation SDK, которые собирают трейсы, метрики, логи, краши и пользовательские сессии. Решения тесно интегрируются с OpenTelemetry и Grafana Cloud.
Задачи
- Развивать мобильные instrumentation SDK для iOS (Swift/Obj-C), уделяя внимание производительности, стабильности и developer experience.
- Проектировать и выпускать функции SDK: отслеживание сессий, отчёты о крашах, стратегии сэмплирования, автоматическое распространение контекста и интеграции OpenTelemetry.
- Вести проекты от начала до конца.
- Разбивать крупные неоднозначные задачи на инкрементальные результаты: проектировать модульные решения, выпускать MVP, собирать обратную связь и быстро итерировать.
- Обеспечивать качество: автоматические тесты, CI, документация и обратно совместимые пути обновления.
- Взаимодействовать с backend-, frontend-, product- и solutions-инженерами для целостных end-to-end сценариев наблюдаемости.
- Участвовать в open-source: ревью пул-реквестов, обсуждение дизайн-предложений и помощь внешним контрибьюторам.
- Наставлять коллег, участвовать в технических дизайн-обсуждениях и формировать дорожную карту мобильной наблюдаемости.
Требования
- Опыт мобильной разработки: iOS (Swift/Obj-C), опционально Android (Kotlin/Java).
- Подтверждённый опыт создания или поддержки мобильных SDK, платформенных библиотек или другого кода, ориентированного на разработчиков и используемого внешними разработчиками.
- Опыт работы с кодом, чувствительным к производительности (время запуска, память, эффективность сети), и умение находить прагматичные компромиссы.
- Знакомство с OpenTelemetry (instrumentation, SDK, collectors) или опыт контрибуции в OTel SDK и подобные библиотеки телеметрии.
- Отличные письменные и устные коммуникационные навыки.
- Комфортная работа в полностью удалённой глобально распределённой команде.
- Обучаемость, клиентоориентированность и интерес к developer experience; умение писать документацию, наставлять других и формировать дорожные карты.
- Прагматичность и комфорт в условиях неоднозначности: приоритет прогресса над совершенством и быстрые итерации на основе обратной связи.
Бонусы
- Контрибуции в OpenTelemetry, библиотеки отчётов о крашах или другие Open Source проекты наблюдаемости.
- Опыт с кроссплатформенными фреймворками (React Native, Flutter) или созданием нативных биндингов/мостов.
- Опыт в мобильной безопасности, приватности или платформенной интеграции.
- Опыт в агрегации крашей, воспроизведении сессий или сэмплировании для мобильной телеметрии.
Условия
- Удалённая позиция; на данный момент рассматриваются кандидаты в Испании, Ирландии, Германии, Великобритании и Швеции.
- В Германии диапазон компенсации для этой роли — €97 000–€121 000. Фактическая компенсация может варьироваться в зависимости от уровня, опыта и навыков по результатам интервью.