Название: Старший инженер-программист, продукт
Компания: RevenueCat
Местоположение: Америка / EMEA / Удаленно
Компенсация: 230 000 долларов США в год
RevenueCat предоставляет приложениям инфраструктуру и инструменты для создания, управления и улучшения их монетизации. С момента окончания YC's S18 batch мы стали стандартной платформой монетизации для мобильных устройств.
Мы представлены в 50%+ новых приложений с подпиской, обрабатываем более 16 миллиардов долларов годового объема покупок и помогаем всем, от индивидуального разработчика до мобильной команды OpenAI, понимать и увеличивать свой доход.
Мы — удаленная команда из более чем 150 человек из более чем 25 стран, руководствующаяся ценностями, которые мы действительно практикуем: одержимость клиентами, постоянная разработка, ответственность и баланс.
Это подходит не всем. Системы, которые вы будете строить здесь, управляют миллиардами долларов и охватывают сотни миллионов конечных пользователей, и мы относимся к этому очень серьезно. Ожидается, что вы будете усердно работать и устанавливать высокую планку для того, что вы выпускаете, вместе с одними из самых умных и целеустремленных людей, с которыми вы когда-либо работали. Если это звучит скорее воодушевляюще, чем изнурительно, продолжайте читать.
РОЛЬ
Мы ищем ориентированного на продукт Fullstack инженера для проектирования, создания, выпуска и владения сквозными функциями продукта, используемыми тысячами разработчиков и сотнями миллионов конечных пользователей.
Мы ищем кого-то с прочным бэкенд-фундаментом, который также искренне владеет React.
Это роль с непосредственным участием (IC). Мы ищем человека, ориентированного на продукт, но глубоко технически подкованного. Вы будете работать на стыке фронтенда, бэкенда и данных, принимая взвешенные решения для создания надежных, высококачественных систем. Вы будете нести ответственность от определения проблемы до внедрения в продакшн и долгосрочного обслуживания, как за этапы определения масштаба и приоритизации, так и за сам код.
«Ориентация на продукт» в RevenueCat означает сочетание прочных инженерных основ с хорошим суждением, одержимостью клиентами и стремлением к выпуску — не в ущерб корректности, надежности или масштабируемости ради скорости, но и не позволяя «идеальному» помешать «выпуску сегодня».
О ВАС
- У вас более 8 лет профессионального опыта в разработке программного обеспечения, с прочным бэкенд-фундаментом и опытом создания и эксплуатации высокомасштабируемых продакшн-систем.
- Вы можете писать продвинутые SQL-запросы, выходящие за рамки базовых SELECT и UPDATE.
- Вы владеете React и действительно занимались фронтендом. Вы комфортно чувствуете себя, занимаясь UI, а не только бэкенд-API.
- У вас прочные основы HTML, CSS и JavaScript, а также понимание HTTP и взаимодействий между браузером и сервером.
- Вы устанавливаете высокую планку качества и инстинктивно понимаете, какие детали важны, но также достаточно разборчивы, чтобы сократить объем работ, когда это необходимо, при этом продолжая приносить пользу.
- Вы одержимы клиентами: вы представляете себя разработчиком, менеджером продукта или маркетологом, использующим функцию или сталкивающимся с проблемой.
- Вы — создатель, а не исполнитель: определяете масштаб, приоритизируете и проводите внедрение в партнерстве с нашей командой продукта. Это не роль, где вы просто отмечаете пункты из подробной спецификации.
- Вы можете быстро ознакомиться с кодом, который вы не писали сами, и улучшить его.
- Вы комфортно работаете с ИИ-инструментами, такими как Copilot, Cursor или Claude Code. Вы используете их, чтобы быстрее справляться с задачами, которые не требуют вашего полного внимания, и вы достаточно внимательны к деталям, чтобы заметить, когда они ошибаются.
- Вы находчивы и ориентированы на выпуск. Вы скорее выпустите хорошую версию сегодня и будете итерировать, чем будете ждать, чтобы выпустить идеальную версию в следующем квартале.
- Вы четко общаетесь, как в режиме реального времени, так и асинхронно. Мы полностью удаленная команда, и то, как вы пишете, так же важно, как и то, как вы кодируете.
- Вы выпускали значимые функции, ориентированные на пользователей, в продакшн, отслеживали их использование и принятие, и улучшали их со временем.
- Вы пишете высококачественный, хорошо протестированный код, методично отлаживаете проблемы и помогаете повышать инженерный уровень благодаря продуманным отзывам и наставничеству.
- Вы действуете как основатель: замечаете проблемы, предлагаете улучшения и быстро доводите их до конца.
ТЕХНОЛОГИИ, С КОТОРЫМИ ВЫ, ВЕРОЯТНО, БУДЕТЕ РАБОТАТЬ:
- TypeScript
- React
- PostgreSQL
- Python
- Flask
- Системы, размещенные на AWS, с соблюдением лучших практик развертывания, мониторинга и надежности.
Примечание: Наш процесс собеседования включает две отдельные сессии live-coding: одну по основам фронтенда и одну по SQL, логике данных и алгоритмическому программированию. Мы обнаружили, что сильные стороны в обеих областях являются сильным предиктором успеха в этой роли.
В ПЕРВЫЙ МЕСЯЦ, ВЫ БУДЕТЕ:
- Часто встречаться с вашей командой и менеджером, чтобы войти в курс дела.
- Ознакомиться с нашими инструментами, процессами и основными концепциями подписного бизнеса.
- Завершить проект «Первый выпуск».
- Сразу включиться в работу: исправлять ошибки, выпускать небольшие улучшения и высказывать свое мнение по PR.
В ПЕРВЫЕ 3 МЕСЯЦА, ВЫ БУДЕТЕ:
- Успешно выпустили проект среднего размера.
- Понимать основные области продукта, за которые отвечает ваша команда, и как они работают от начала до конца.
- Самостоятельно определять масштаб и работать над проектами, от идеи до улучшений после запуска.
- Активно участвовать в ревью кода, отладках ошибок и технических обсуждениях.
- Постоянно улучшать области кодовой базы и продукта вашей команды.
В ПЕРВЫЕ 6 МЕСЯЦЕВ, ВЫ БУДЕТЕ:
- Стать ведущим инженером в определенных областях.
- Проактивно участвовать в обсуждениях архитектуры, влияющих на более чем одну команду.
- Отлаживать проблемы на стыке фронтенда, бэкенда и данных; четко общаться во время инцидентов; управлять исправлениями, которые предотвращают повторение.
- Напрямую взаимодействовать с клиентами, чтобы понять, как ваша работа реально воспринимается.
- Наставлять других инженеров, присоединяющихся к команде, и повышать общий уровень посредством обратной связи и руководства.
В ПЕРВЫЕ 12 МЕСЯЦЕВ, ВЫ БУДЕТЕ:
- Знать все основные компоненты нашей системы и уметь отлаживать сложные проблемы в ней.
- Проектировать и разрабатывать архитектуру крупных проектов, собирать отзывы и управлять планами валидации дизайна и развертывания.
- Возглавлять собственные инициативы по улучшению нашего продукта и систем, основанные на реальных приоритетах клиентов и бизнеса.
ЧТО МЫ ПРЕДЛАГАЕМ:
- Конкурентные опционы в быстрорастущем стартапе серии C, поддерживаемом ведущими инвесторами, включая Y Combinator.
- 10-летний период для реализации опционов на акции.
- Полностью удаленная среда, построенная на принципах автономии и гибкости.
- 4-5 недель гибкого отпуска в год.
- Оплачиваемое рабочее место в коворкинге.
- Бюджет на рабочее пространство и стипендию на непрерывное обучение.
СОБЕСЕДОВАНИЕ В REVENUECAT
Наш процесс собеседования намеренно строг. Мы хотим быть уверены, что каждый, кого мы нанимаем, искренне увлечен этой работой, соответствует нашим принципам работы и готов соответствовать нашим высоким стандартам производительности. Интересно, как это выглядит на самом деле? Прочитайте больше в нашей статье в блоге о том, как мы нанимаем в RevenueCat, включая советы, которые помогут вам добиться успеха.
ПОДРОБНЕЕ О НАШЕЙ РАБОТЕ:
- Как мы думаем о найме и проектировании команд: Построение выигрышной команды
- Ценности, которыми мы руководствуемся в работе: Наши ценности
- Как мы работаем в удаленной команде: Как мы работаем удаленно в RevenueCat
- Чего ожидать от процесса собеседования: Ожидания от собеседования
- Чего ожидать от компенсации и трудоустройства: Часто задаваемые вопросы о трудоустройстве