Должность: Senior SDK Engineer
Компания: RevenueCat
Местоположение: Americas / EMEA / Remote
Компенсация: $230K в год
RevenueCat предоставляет мобильным приложениям инфраструктуру и инструменты для создания, управления и улучшения их монетизации. С момента выпуска из YC's S18 batch, мы стали стандартной платформой монетизации для мобильных устройств.
Мы представлены в 50%+ новых выпускаемых приложений с подпиской, обрабатываем более $16 млрд в годовом объеме покупок и помогаем всем — от соло-разработчика до мобильной команды OpenAI — понимать и увеличивать свой доход.
Мы — удаленная команда из более чем 150 человек в 25+ странах, руководствующаяся ценностями, которые мы действительно практикуем: Customer Obsession (Одержимость клиентами), Always Be Shipping (Всегда выпускать), Own It (Отвечать за результат) и Balance (Баланс).
Это подходит не всем. Системы, которые вы будете здесь создавать, управляют миллиардами долларов и затрагивают сотни миллионов конечных пользователей, и мы относимся к этому очень серьезно. Ожидается, что вы будете усердно работать и устанавливать высокую планку для того, что выпускаете, работая бок о бок с одними из самых умных и целеустремленных людей, с которыми вы когда-либо работали. Если это звучит скорее энергично, чем изнурительно, продолжайте читать.
РОЛЬ
Мы ищем Senior SDK Engineer, который присоединится к нашей команде, чтобы помочь в проектировании, создании, выпуске и поддержке сквозных функций и продуктов, которые помогут разработчикам зарабатывать больше денег. Мы хотим привлечь в команду человека, ориентированного на продукт, ориентированного на клиента и увлеченного созданием мобильных SDK с отличным пользовательским опытом для разработчиков.
Эта роль будет в первую очередь фокусироваться либо на нашем iOS SDK, либо на Android SDK (в зависимости от вашего основного опыта), но также потребует периодического внесения вклада в наши другие платформенные + гибридные SDK. Опыт работы с этими другими платформами не является обязательным, но желание и энтузиазм работать над ними — да.
О ВАС:
- У вас есть 8+ лет опыта в разработке ПО, и вы выпускали мобильные приложения в Apple App Store или Google Play Store
- У вас большой опыт работы со Swift и Swift UI (iOS) или Java/Kotlin и Compose UI (Android)
- Вы не боитесь iOS, Android, кроссплатформенных или гибридных платформ.
- Вы любите создавать продукты для разработчиков.
- Вы любите выпускать хорошие продукты.
- У вас глубокая эмпатия к клиентам.
- Вы знаете, как выпускать высококачественный код, используя лучшие практики тестирования в итеративных циклах.
- Вы хорошо сотрудничаете с другими и можете эффективно общаться в полностью удаленной среде.
- Вы проактивны. Когда вы видите что-то сломанное, вы беретесь за это, чтобы исправить или предложить улучшения.
- Вы работаете быстро, тестируете и итерируете.
- Вы задаете вопросы, когда застряли.
- Вы рады быть частью растущей команды.
БОНУС:
- У вас есть опыт создания SDK.
- У вас есть опыт работы с серверным пользовательским интерфейсом (server driven user interfaces).
- Вы выпускали собственное приложение в Google Play или App Store.
- У вас есть опыт работы с Python или другой серверной разработкой.
В ПЕРВЫЙ МЕСЯЦ, ВЫ БУДЕТЕ:
- Изучать наших клиентов, наш SDK, экосистему подписок в приложениях, проблемы, которые решает RevenueCat, и как наши SDK вписываются в это.
- Откроете свой первый pull request и развернете изменения для использования в 32 000+ приложениях.
- Освоите нашу кодовую базу, работая над своим первым проектом и выпуская его 😺
- Узнаете, как мы поддерживаем максимально возможную прозрачность в нашей работе на GitHub.
- Начнете просматривать код и вносить вклад в нашу инженерную культуру.
В ПЕРВЫЕ 3 МЕСЯЦА, ВЫ БУДЕТЕ:
- Сможете самостоятельно оценивать и работать над проектами.
- Участвовать в ревью кода и вносить вклад другими способами (тестирование, документирование и т.д.) для повышения надежности и качества кодовой базы.
- Понимать каждый продукт, принадлежащий вашей команде.
- Понимать и улучшать многие кодовые базы, с которыми работает команда.
В ПЕРВЫЕ 6 МЕСЯЦЕВ, ВЫ БУДЕТЕ:
- Станете самым знающим человеком по нескольким ключевым функциям.
- Будете иметь свои инициативы по улучшению кодовой базы и нашей инфраструктуры.
- Вносить вклад в дорожную карту команды и техническое направление.
- Выпустите крупный продукт или функцию.
В ПЕРВЫЕ 12 МЕСЯЦЕВ, ВЫ БУДЕТЕ:
- Знать о мобильных подписках больше, чем кто-либо когда-либо должен.
- Использовать свои знания для внесения идей в пакет решений RevenueCat.
- Сможете специфицировать, проектировать и создавать любые функции, которые мы захотим построить.
- Получите опыт во всех областях технологического стека, связанных с SDK, и станете основным экспертом/владельцем как минимум одной области.
- Поможете наставничать и обучать новых инженеров, формируя инженерную культуру RevenueCat по мере расширения команды.
- Поможете определить приоритеты дорожной карты для обеспечения максимальной ценности для разработчиков, продвигая вперед команду и технологию.
ЧТО МЫ ПРЕДЛАГАЕМ:
- Конкурентный пакет акций в быстрорастущем стартапе серии C, поддерживаемом ведущими инвесторами, включая Y Combinator.
- 10-летний период для использования вестированных опционов на акции.
- Полностью удаленная среда, разработанная с учетом автономии и гибкости.
- 4-5 недель гибкого отпуска в год.
- Оплачиваемое рабочее место в коворкинге.
- Бюджет на рабочее место и стипендию на непрерывное обучение.
СОБЕСЕДОВАНИЕ В REVENUECAT
Наш процесс собеседования намеренно строг. Мы хотим быть уверены, что каждый, кого мы нанимаем, искренне увлечен этой работой, соответствует нашему стилю работы и готов соответствовать нашим высоким требованиям к производительности. Вам интересно, как это выглядит на самом деле? Читайте подробнее в нашей статье в блоге о том, как мы нанимаем в RevenueCat, включая советы, которые помогут вам добиться успеха.
ПОДРОБНЕЕ О НАШЕЙ РАБОТЕ:
- Как мы подходим к найму и дизайну команды: Building a Winning Team (Создание победоносной команды)
- Ценности, которыми мы руководствуемся в работе: Our Values (Наши ценности)
- Как мы работаем как удаленная команда: How We Work Remotely at RevenueCat (Как мы работаем удаленно в RevenueCat)
- Чего ожидать от процесса собеседования: Interview Expectations (Ожидания от собеседования)
- Чего ожидать от компенсации и трудоустройства: Employment FAQ (Часто задаваемые вопросы о трудоустройстве)