О РОЛИ
Мы ищем инженера-программиста по биллингу (Software Engineer, Billing), который будет развивать системы, обеспечивающие расчет и сверку выручки Cursor для миллионов разработчиков и корпоративных команд.
Вы будете работать со всей биллинговой экосистемой — конвейерами учета использования, системами подписок и разрешений, платежными интеграциями и слоем учета — чтобы сделать биллинг точным, масштабируемым и прозрачным. Это глубоко техническая роль индивидуального исполнителя. Это не роль операционного специалиста по финансам и не роль бэкенд-универсала, который занимается биллингом.
ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ
- Реализовывать изменения в системах учета использования и биллинга от начала до конца: от обновлений в пользовательском интерфейсе и необработанных событий использования на периферии до выставленных счетов в Stripe, включая конвейер учета, логику агрегации, применение разрешений и учет.
- Развивать нашу систему учета, которая служит источником достоверной информации о балансах клиентов, кредитах, перерасходах и корректировках — с гарантиями корректности, требуемыми финансовыми системами.
- Глубоко интегрироваться со Stripe, включая подписки, записи об использовании, счета, вебхуки и особые случаи, такие как изменения планов в середине цикла, пропорциональные расчеты и восстановление после неудачных платежей.
- Создавать API для биллинга и внутренние инструменты, на которые полагаются команды продукта, финансов и поддержки клиентов для запроса состояния клиентов, выдачи кредитов и расследования аномалий в биллинге.
- Улучшать наблюдаемость (observability) конвейера биллинга — задержки учета, расхождения в сверке, точность счетов — чтобы команда могла быстро обнаруживать и отлаживать регрессии в биллинге.
- Сотрудничать с командами продукта, инфраструктуры и финансов для уверенного запуска новых моделей ценообразования с минимальными операционными рисками.
- Вы будете отвечать за использование и ограничения для всей линейки продуктов, платежи (Stripe + ежедневные задания), гранты и акции, учет и внутреннюю аналитику данных. Вы станете техническим авторитетом по корректности и масштабируемости биллинга.
- Вы не будете отвечать за соблюдение налогового законодательства или общую финансовую инфраструктуру, если это напрямую не связано с системой биллинга.
- Вы не будете бэкенд-универсалом, который время от времени занимается биллингом. Это основная часть вашей сферы деятельности.
- Точность выручки — часть работы, но цель состоит в том, чтобы создавать системы с достаточной корректностью и наблюдаемостью, чтобы биллинг стал рутиной, а не ручной сверкой каждого крайнего случая.
ВЫ МОЖЕТЕ ПОДХОДИТЬ, ЕСЛИ
- Вы успешно внедрили систему биллинга на основе использования в производственной среде и имеете свое мнение об архитектуре учета, идемпотентности и семантике "ровно один раз" (exactly-once semantics).
- Вы глубоко интегрировались со Stripe, понимаете ее модель данных и сталкивались с ошибками вебхуков.
- Вы создавали или поддерживали финансовый учет и понимаете, почему он необходим.
- Вам важна корректность, и вы хотите, чтобы клиенты не проверяли свои счета вручную.
- Вы можете сохранять баланс между "быстро двигаться" и "не терять выручку или доверие".
- Вы чувствуете себя комфортно, внедряя функции от начала до конца — от масштабирования инфраструктуры до настройки компонента пользовательского интерфейса.