Coralogix
Рамат-Ган, Израиль20 часов назад
Грейд
Senior
Опыт работы
от 5 лет
Формат работы
Гибрид, Удаленно
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить
Описание Coralogix — это современная полнофункциональная платформа наблюдаемости, которая трансформирует способы обработки и понимания данных компаниями. Наша уникальная архитектура обеспечивает аналитику в реальном времени без необходимости дорогостоящего индексирования или хранения данных в оперативной памяти. Мы специализируемся на комплексном мониторинге журналов, метрик, трассировок и событий безопасности с такими функциями, как APM, RUM, SIEM, мониторинг Kubernetes и другие, что повышает операционную эффективность и снижает затраты на наблюдаемость до 70%. На Coralogix работают более 4000 компаний, с более чем 200 тысячами отслеживаемых приложений и более чем 50 ГБ данных, обрабатываемых каждую секунду. Мы ищем старшего инженера мобильных SDK с глубокими знаниями React Native и гибридных фреймворков. Вы присоединитесь к нашей команде SDK и будете работать над нашими мобильными SDK, от гибридных слоев до Kotlin и Swift, чтобы каждая функция последовательно работала на каждой платформе. Команда RUM (Real User Monitoring) разрабатывает SDK, которые клиенты встраивают в свои мобильные приложения. Наши SDK собирают данные о сбоях, ошибках, сетевых вызовах, показателях работы мобильных устройств, пользовательских путях и повторах сеансов, и они работают на миллионах устройств. Наш мобильный стек построен на OpenTelemetry: Нативные SDK: Android (Kotlin) и iOS (Swift) — основа всего, что мы выпускаем. Гибридные плагины: React Native (TypeScript) и Flutter (Dart), которые связываются с нативными SDK. Инструменты сборки: плагин Gradle, который автоматически инструментирует сетевые клиенты. Что вы будете делать Разрабатывать и развивать мобильные SDK Coralogix от начала до конца в составе команды SDK: архитектура, проектирование публичных API, выпуск версий и документация для разработчиков. Создавать и поддерживать мост между TypeScript и нашими нативными SDK для Android (Kotlin) и iOS (Swift), чтобы каждая функция работала одинаково на обеих платформах. Вносить вклад в наш плагин Flutter и нативные SDK, выпуская функции для TypeScript, Dart, Kotlin и Swift. Разрабатывать инструментарий для отслеживания ошибок, сбоев, сетевых запросов, навигации, пользовательских взаимодействий, показателей работы мобильных устройств и повторов сеансов, с встроенным маскированием конфиденциальности. Поддерживать наши SDK легкими и безопасными: минимальная нагрузка на ЦП, память, батарею и размер приложения, и никогда не допускать сбоев в хост-приложении. Отслеживать изменения платформы: новые версии React Native и Flutter, новую архитектуру React Native и новые версии Android и iOS. Проектировать публичные API, которыми приятно пользоваться разработчикам, и поддерживать их стабильность с помощью строгого семантического версионирования и обратной совместимости. Укреплять нашу систему тестирования: модульные, интеграционные и сквозные тесты на эмуляторах и симуляторах. Тесно сотрудничать с командами Product, backend и frontend RUM, а также помогать инженерам поддержки клиентов отлаживать реальные интеграции. Использовать AI-ассистированную разработку для ускорения работы при сохранении высокого инженерного уровня. Требования 5+ лет практического опыта разработки мобильных приложений, включая не менее 3 лет опыта работы с React Native в продакшене. Глубокое понимание внутренних механизмов React Native: нативные модули и мост, потоки JS и UI, а также нативные системы сборки (Gradle, CocoaPods, SPM, Xcode). Практический опыт написания нативных модулей React Native или плагинов для других гибридных фреймворков, таких как Flutter. Опыт работы с новой архитектурой React Native (TurboModules, JSI, Fabric) или плагинами конфигурации Expo. Отличные навыки работы с TypeScript и JavaScript, а также рабочее знание Kotlin или Swift. Твердое понимание жизненного цикла приложений Android и iOS, многопоточности, управления памятью и производительности. Опыт создания библиотек, SDK или плагинов, используемых другими разработчиками, включая проектирование API, версионирование и упаковку (npm, Maven, CocoaPods или SPM). Сильное чувство ответственности и независимости. Вы доводите дела до конца. Преимущества Значительный опыт работы с нативным Android (Kotlin) или iOS (Swift). Оба платформы — большой плюс. Опыт работы с Flutter и Dart, включая платформенные каналы. Опыт создания SDK для наблюдаемости, отслеживания сбоев или аналитики. Знакомство с OpenTelemetry — плюс. Опыт работы с низкоуровневой инструментацией: метод swizzling, манипуляции байт-кодом, перехватчики сетевых запросов. Опыт работы с повторами сеансов, захватом экрана или маскированием конфиденциальности. Знакомство с инструментами профилирования и обнаружения утечек: Android Studio Profiler, LeakCanary и Perfetto для Android; Xcode Instruments и MetricKit для iOS; React Native DevTools (Hermes) и Flutter DevTools для гибридных приложений. Вклад в библиотеки с открытым исходным кодом. Опыт работы с монорепозиториями (Nx) и мобильными CI, такими как сквозные тесты с Detox. Степень бакалавра в области компьютерных наук, программной инженерии или соответствующий опыт. Почему стоит присоединиться к нам? Реальное влияние в больших масштабах. Ваш код встраивается в приложения наших клиентов и работает на миллионах устройств. Автономия и ответственность. Вы отвечаете за свои SDK от начала до конца, от проектирования API до выпуска. Растите вместе с нами. Более 50% наших руководящих должностей заполняются за счет внутренних повышений. Глобальная команда. Коллеги из 28 стран и гибкая, гибридная модель работы. Доказанный рост. Компания-единорог, демонстрирующая ежегодный рост в течение последних 5 лет. Культурное соответствие Мы ищем кандидатов, которые голодны до знаний, скромны и умны. Coralogix способствует развитию культуры инноваций и непрерывного обучения, где члены команды поощряются бросать вызов статус-кво и вносить свой вклад в нашу общую миссию. Если вы преуспеваете в динамичной среде и стремитесь формировать будущее наблюдаемости, мы будем рады услышать вас. Coralogix является работодателем, предоставляющим равные возможности, и поощряет подачу заявок от кандидатов любого происхождения.
Оценка RocketHunt по реальным зарплатам