Title: Senior Backend Engineer
Company: RevenueCat
Location: Americas / EMEA / Remote
Compensation: $230K per year
RevenueCat предоставляет приложениям инфраструктуру и инструменты для создания, запуска и улучшения их монетизации. С момента выпуска из YC's S18 batch, мы стали стандартной платформой монетизации для мобильных устройств.
Мы присутствуем в 50%+ недавно выпущенных приложений с подпиской, обрабатываем более 16 млрд долларов годового объема покупок и помогаем всем — от соло-разработчика до команды OpenAI — понимать и увеличивать свой доход.
Мы — удаленная команда из более чем 150 человек в 25+ странах, руководствующаяся ценностями, которые мы действительно практикуем: одержимость клиентом, постоянная разработка, ответственность и баланс.
Это подходит не всем. Системы, которые вы будете здесь создавать, управляют миллиардами долларов и затрагивают сотни миллионов конечных пользователей, и мы относимся к этому со всей серьезностью. Ожидается, что вы будете усердно работать и устанавливать высокую планку качества для того, что вы выпускаете, вместе с одними из самых умных и целеустремленных людей, с которыми вы когда-либо работали. Если это звучит скорее воодушевляюще, чем утомительно, продолжайте читать.
ДОЛЖНОСТЬ
Мы ищем Backend Engineer для проектирования, создания, выпуска и полного владения продуктовыми функциями, используемыми тысячами разработчиков и сотнями миллионов конечных пользователей.
Это практическая роль инженера-специалиста. Мы хотим кого-то, кто любит выпускать продукты, а не только код. Вы — инженер, одержимый клиентом и увлеченный программным обеспечением. Вы возьмете на себя ответственность от определения проблемы до вывода в продакшн и долгосрочного обслуживания. У вас есть как инженерные основы для написания высокопроизводительных систем, работающих в огромном масштабе практически безупречно, так и продуктовое чутье, которое не позволяет «идеальному» мешать «выпущено сегодня».
О ВАС
- У вас есть 8+ лет опыта работы в качестве backend-инженера, занимающегося проектированием сложных, быстрорастущих систем, которых не существовало до вас.
- Вы можете писать продвинутые SQL-запросы, помимо базовых SELECT и UPDATE.
- Вы устанавливаете высокую планку качества и инстинктивно знаете, какие детали имеют значение, но при этом достаточно проницательны, чтобы сократить объем работ, когда это необходимо, при этом принося пользу.
- Вы одержимы клиентом: вы представляете себя разработчиком, менеджером продукта или маркетологом, использующим функцию или сталкивающимся с проблемой.
- Вы — конструктор, а не исполнитель: вы участвуете в определении объема работ, приоритизации и внедрении в партнерстве с нашей командой Продукта. Это не роль, где вы просто отмечаете пункты из подробной спецификации.
- Вы можете быстро ознакомиться с кодом, который написали не вы сами, и улучшить его.
- Вы комфортно пишете код вместе с AI-инструментами, такими как Copilot, Cursor или Claude Code. Вы используете их, чтобы быстрее решать задачи, которые не требуют вашего полного внимания, и достаточно внимательны к деталям, чтобы заметить, когда они ошибаются.
- Вы находчивы и ориентированы на выпуск продукта. Вы скорее выпустите хорошую версию сегодня и будете итерировать, чем будете ждать, чтобы выпустить идеальную в следующем квартале.
- Вы четко общаетесь, как в реальном времени, так и асинхронно. Мы полностью удаленная команда, и то, как вы пишете, так же важно, как и то, как вы пишете код.
- Вы выпустили значимые пользовательские функции в продакшн, отслеживали их использование и принятие, и улучшали их со временем.
- Вы пишете высококачественный, хорошо протестированный код, методично отлаживаете проблемы и помогаете повышать инженерный уровень посредством вдумчивых отзывов и наставничества.
- Вы действуете как основатель: вы замечаете проблемы, предлагаете улучшения и быстро их реализуете.
В ИДЕАЛЕ, У ВАС ЕСТЬ:
- Опыт работы с Python.
- Опыт работы с PostgreSQL.
- Опыт создания SDK.
- Выпускали мобильное приложение с встроенными покупками.
- Некоторый опыт работы с React и SPA-приложениями.
В ПЕРВЫЙ МЕСЯЦ, ВЫ БУДЕТЕ:
- Часто встречаться с командой и наставником, чтобы освоиться.
- Настроить и ознакомиться с репозиториями, управлением задачами и средой разработки.
- Реализовать и выпустить свой первый проект.
- Ознакомиться с панелями управления RevenueCat, логированием, инструментами отладки, облачными провайдерами, инфраструктурой и общей архитектурой.
- Узнать о мобильной экономике приложений и концепциях бизнеса подписки, которые формируют наши продуктовые решения.
В ПЕРВЫЕ 3 МЕСЯЦА, ВЫ БУДЕТЕ
- Самостоятельно определять объем работ и работать над проектами от начала до конца.
- Общаться с клиентами или службой поддержки напрямую, чтобы понять, как фактически используются системы, которыми вы владеете, и где они выходят из строя.
- Изучить основы реагирования на инциденты и присоединиться к дежурствам по вызову.
- Участвовать в ревью кода и способствовать повышению надежности и качества кодовой базы.
- Понимать каждый продукт, которым владеет ваша команда.
В ПЕРВЫЕ 6 МЕСЯЦЕВ, ВЫ БУДЕТЕ
- Проводить ревью кода, писать предложения и участвовать в архитектурных обсуждениях.
- Вносить вклад в дорожную карту и техническое направление вашей команды — «почему», а не только «как».
- Стать экспертом в нескольких областях, на которых сосредоточена ваша команда.
- Выпустить крупный продукт или функцию от начала до конца.
В ПЕРВЫЕ 12 МЕСЯЦЕВ, ВЫ БУДЕТЕ
- Знать все основные компоненты нашей системы и уметь отлаживать сложные проблемы во всей системе.
- Иметь собственные инициативы по улучшению наших продуктов, основанные на реальных приоритетах клиентов и бизнеса.
- Определять и проектировать средне- и крупномасштабные проекты, собирать отзывы и проводить валидацию дизайна и планы внедрения.
- Наставлять других инженеров, присоединяющихся к команде.
- Способствовать улучшению надежности, масштабируемости и производительности организации.
ЧТО МЫ ПРЕДЛАГАЕМ:
- Конкурентные опционы в быстрорастущем стартапе серии C, поддерживаемом ведущими инвесторами, включая Y Combinator
- 10-летний период для исполнения вестированных опционов на акции
- Полностью удаленная среда, ориентированная на автономию и гибкость
- 4-5 недель гибкого отпуска ежегодно
- Оплачиваемое рабочее место в коворкинге
- Бюджет на рабочее место и стипендия на непрерывное обучение
СОБЕСЕДОВАНИЕ В REVENUECAT
Наш процесс собеседования намеренно строг. Мы хотим быть уверены, что каждый, кого мы принимаем, искренне увлечен этой работой, соответствует нашим принципам работы и готов соответствовать нашим высоким требованиям к производительности. Интересно, как это выглядит на самом деле? Читайте подробнее в нашей статье в блоге о том, как мы нанимаем в RevenueCat, включая советы, которые помогут вам добиться успеха.
БОЛЬШЕ О ТОМ, КАК МЫ РАБОТАЕМ:
- Наше видение найма и дизайна команды: Построение выигрышной команды
- Ценности, которыми мы руководствуемся в работе: Наши ценности
- Как мы работаем в удаленной команде: Как мы работаем удаленно в RevenueCat
- Что ожидать от процесса собеседования: Ожидания от собеседования
- Что ожидать от компенсации и трудоустройства: Часто задаваемые вопросы о трудоустройстве