Должность: Senior Software Engineer, Agents
Компания: RevenueCat
Местоположение: Americas / EMEA / Remote
Компенсация: $230 000 в год
RevenueCat предоставляет компаниям-разработчикам мобильных приложений инфраструктуру и инструменты для создания, управления и улучшения их монетизации. С момента выпуска из YC's S18 batch мы стали платформой для монетизации по умолчанию для мобильных приложений.
Нас используют в 50%+ новых выпускаемых приложений с подпиской, мы обрабатываем более 16 миллиардов долларов годового объема покупок и помогаем всем — от соло-разработчика до мобильной команды OpenAI — понимать и увеличивать свой доход.
Мы — удаленная команда из более чем 150 человек из 25+ стран, руководствуемся ценностями, которые мы действительно практикуем: «Клиентская одержимость», «Всегда в продакшене», «Принимай это на себя» и «Баланс».
Это подходит не всем. Системы, которые вы будете здесь строить, управляют миллиардами долларов и затрагивают сотни миллионов конечных пользователей, и мы относимся к этому очень серьезно. Ожидается, что вы будете усердно работать и устанавливать высокую планку для того, что выпускаете, вместе с одними из самых умных и целеустремленных людей, с которыми вы когда-либо работали. Если это звучит для вас воодушевляюще, а не изнуряюще, читайте дальше.
РОЛЬ
RevenueCat помогает разработчикам приложений управлять подписками и получать от них больше денег. Возможно, вы независимый разработчик, который даже не знает, что означает «конверсия», а просто хотите, чтобы ваше приложение приносило деньги, чтобы вы могли продолжать его развивать. Или, возможно, вы специалист по росту в компании, которая зарабатывает миллионы в месяц, и эксперименты с ценообразованием — это уже вся ваша работа. В любом случае, вы, вероятно, не занимались этим, чтобы целыми днями смотреть на дашборд. Поэтому мы создали двух ИИ-агентов, чтобы они делали эту работу за вас или помогали вам стать еще лучше в ней, если вы уже профессионал.
Встречайте Rico. Rico следит за вашим бизнесом подписок и может помочь вам разобраться в нем и действовать исходя из полученных данных. Предположим, ваш доход упал на прошлой неделе. Вам не нужно копаться в графиках, чтобы выяснить почему. Просто спросите Rico. Он вытягивает данные, объясняет, что произошло, простым языком и показывает, как вы выглядите по сравнению с аналогичными приложениями. Затем он может исправить ситуацию самостоятельно, например, настроить новый план или восстановить доступ клиента, с вашим одобрением изменений перед их применением. Запустите эксперимент с ценообразованием, и Rico прочитает результаты и сообщит вам, какая версия выигрывает. Есть так много вещей, которые мы хотим, чтобы Rico умел делать!
Затем у нас есть AI Paywall Editor — специализированный агент для создания и редактирования платежных страниц (paywalls), экрана, на котором пользователю предлагается подписаться. Большинство разработчиков не являются дизайнерами, и создать платежную страницу, которая действительно побуждает пользователей нажать «подписаться», сложнее, чем кажется, поэтому AI Paywall Editor помогает вам в этом. Используйте его в нашем онлайн-редакторе, из командной строки или подключайте свои ИИ-инструменты через MCP.
Вы можете увидеть обоих агентов в действии в нашем последнем обзоре выпуска продукта.
Это роль для инженеров, которые создали продвинутые агенты, выполняющие реальную работу, а не просто тонкую обертку вокруг LLM. Вы будете выпускать агентские функции для тысяч разработчиков и формировать основу, на которой все остальное будет работать: оркестровка, выполнение инструментов, управление контекстом, оценка и элементы управления «человек в цикле».
О ВАС
- У вас более 8 лет опыта в разработке продакшен-систем.
- Вы создавали агентов, которыми реально пользуются другие люди, и системы вокруг них: использование инструментов, структурированный вывод, управление контекстом, оценка, оркестровка.
- У вас сильные фундаментальные знания бэкенда. Вы создавали системы, которые должны быть надежными, наблюдаемыми и безопасными.
- Вы устанавливаете высокую планку качества и интуитивно понимаете, какие детали имеют значение, но при этом достаточно разборчивы, чтобы при необходимости сократить объем работ, продолжая приносить ценность.
- Вы одержимы клиентами: вы представляете себя разработчиком, продакт-менеджером или маркетологом, использующим эту функцию или сталкивающимся с проблемой.
- Вы — создатель, а не исполнитель: вы определяете объем работ, приоритизируете и управляете развертыванием в партнерстве с нашей командой Product. Это не роль, в которой вы отмечаете пункты из подробной спецификации.
- Вы можете быстро ознакомиться с кодом, который вы не писали сами, и улучшить его.
- Вы находчивы и ориентированы на выпуск. Вы скорее выпустите хорошую версию сегодня и будете итерировать, чем будете ждать, чтобы выпустить идеальную версию в следующем квартале.
- Вы четко общаетесь как в реальном времени, так и асинхронно. Мы полностью удаленная команда, и то, как вы пишете, так же важно, как и то, как вы кодируете.
- Вы выпускали значимые пользовательские функции в продакшен, отслеживали их использование и принятие, а также улучшали их со временем.
- Вы пишете высококачественный, хорошо протестированный код, методично отлаживаете проблемы и помогаете повышать общий уровень инженерии посредством вдумчивых отзывов и наставничества.
- Вы действуете как основатель: замечаете проблемы, предлагаете улучшения и быстро доводите их до конца.
- Вам комфортно работать в условиях неопределенности. Это продукт на ранней стадии разработки в растущей компании, и архитектура все еще находится в стадии формирования.
- Вы самостоятельны. Вы определяете, что нужно создать, создаете это и выпускаете.
- Вы любопытны и следите за новейшими инструментами и практиками в области ИИ.
- У вас есть привычка делиться тем, что вы узнали, с другими.
В ИДЕАЛЕ, У ВАС ЕСТЬ:
- Знакомство с бизнес-моделями подписки, магазинами приложений или инструментами для разработчиков
- Опыт работы с API OpenAI/Anthropic
- Опыт работы с фреймворками наблюдаемости (Langfuse, Langchain и т. д.)
- Создавали интеграции для Slack
- Вносили вклад в разработку инструментов ИИ/МО с открытым исходным кодом
- Поддерживали системы в масштабе
В ПЕРВЫЙ МЕСЯЦ ВЫ БУДЕТЕ:
- Часто встречаться со своей командой и руководителем, чтобы быстро войти в курс дела
- Изучать наши инструменты, процессы и концепции бизнеса подписок, которые формируют наш продукт
- Ознакомиться с нашими инструментами отладки, инфраструктурой и общей архитектурой
- Выпустить свой первый проект: небольшую функцию, которая позволит вам погрузиться в кодовую базу и покажет, как агенты взаимодействуют с API RevenueCat
- Сразу включиться в работу: исправлять ошибки, выпускать небольшие улучшения и участвовать в ревью PR
В ПЕРВЫЕ 3 МЕСЯЦА ВЫ БУДЕТЕ:
- Выпускать проект среднего размера, в идеале — новую агентскую функцию, которая достигнет десятков тысяч разработчиков
- Понимать основные области продукта, за которые отвечает ваша команда, и как они работают от начала до конца
- Понимать нашу текущую агентскую инфраструктуру, оркестровку, конвейер оценки, фреймворк инструментов и слой доверия и разрешений, а также иметь собственное мнение о том, как их улучшить
- Определять объем и работать над проектами самостоятельно, от идеи до улучшений после запуска
- Участвовать в код-ревью, баг-башах и технических дискуссиях
В ПЕРВЫЕ 6 МЕСЯЦЕВ ВЫ БУДЕТЕ:
- Стать ведущим инженером по определенным направлениям
- Сделали агентов измеримо более надежными, быстрыми и способными
- Вносить вклад в архитектурные обсуждения, которые влияют не только на вашу команду
- Менторить других инженеров, присоединяющихся к команде
- Напрямую общаться с клиентами, чтобы понять, как ваша работа воспринимается на практике
- Отлаживать проблемы на фронтенде, бэкенде и данных. Четко общаться во время инцидентов и управлять исправлениями, предотвращающими повторение.
- Изучить основы реагирования на инциденты и присоединиться к ротации дежурств
В ПЕРВЫЙ ГОД ВЫ БУДЕТЕ:
- Создали инфраструктуру, на основе которой остальная команда выпускает агентов
- Знать все основные компоненты нашей системы и уметь отлаживать сложные проблемы
- Писать предложения и управлять основными архитектурными обсуждениями
- Проектировать и разрабатывать крупные проекты, собирать обратную связь, а также управлять валидацией дизайна и планами развертывания
- Во многом сделали RevenueCat компанией, родной для ИИ, благодаря тому, что вы создали движущую силу под этим
- Иметь собственные инициативы по улучшению нашего продукта и систем, основанные на реальных приоритетах клиентов
ЧТО МЫ ПРЕДЛАГАЕМ:
- Конкурентоспособные опционы в быстрорастущем стартапе Series C, поддерживаемом инвесторами высшего уровня, включая Y Combinator
- 10-летний срок для исполнения вестированных опционов
- Полностью удаленная среда, ориентированная на автономию и гибкость
- 4-5 недель гибкого отпуска в год
- Оплачиваемое рабочее место в коворкинге
- Бюджет на рабочее пространство и стипендия на непрерывное обучение
СОБЕСЕДОВАНИЕ В REVENUECAT
Наш процесс собеседования намеренно строг. Мы хотим быть уверены, что каждый, кого мы нанимаем, искренне увлечен этой работой, соответствует нашему стилю работы и готов соответствовать нашим высоким стандартам производительности. Любопытно, как это выглядит на практике? Подробнее читайте в нашем посте в блоге о том, как мы нанимаем в RevenueCat, включая советы, которые помогут вам добиться успеха.
ПОДРОБНЕЕ О НАШЕЙ РАБОТЕ:
- Как мы подходим к найму и проектированию команды: Building a Winning Team
- Ценности, которыми мы руководствуемся в работе: Our Values
- Как мы работаем как удаленная команда: How We Work Remotely at RevenueCat
- Чего ожидать от процесса собеседования: Interview Expectations
- Чего ожидать от компенсации и трудоустройства: Employment FAQ