PSP — это внутренний провайдер платёжных сервисов, который обеспечивает приём и обработку платежей со всех сервисов компании. Оплата поездок в Такси, покупки на Маркете, просмотр кино в Кинопоиске и приём платежей с десятков других сервисов идёт именно через нашу систему.
Платёжный поток может превышать тысячу транзакций в секунду, что делает PSP одним из самых высоконагруженных сервисов подобного рода в стране. От надёжности работы сервиса напрямую зависят возможности Яндекса оказывать услуги, которые облегчают жизнь десяткам миллионов пользователей.
Мы принимаем и обрабатываем как карточные платежи, так и оплату другими способами. География нашей работы — это весь мир.
Задачи у нас сложные, зато действительно интересные, приходите к нам — и вы не пожалеете!
Предоставить надёжный, способный пережить огромные пики нагрузки сервис, а также сделать систему легко и быстро расширяемой, чтобы уметь подключать сотни новых платёжных методов в любой точке земного шара.
Данную версию нашей системы мы пишем с нуля, у нас пока нет легаси. Основной язык разработки — это Golang. Систему строим по шаблону Event Sourcing с использованием конечных автоматов, описывающих все наши бизнес-сущности. Все сущности системы описываются в единой OpenAPI-спецификации, мы используем кодогенерацию, автоматическую генерацию документации.
Повышенные требования к надёжности предполагают множество задач по обеспечению хорошо и быстро работающего геораспределённого кластера.
Будет плюсом:
Яндекс.Маркет — крупнейшая в Рунете площадка для выбора и покупки товаров. С сервисом сотрудничают больше 30 тысяч магазинов, а ежедневная аудитория в декабре 2020 года достигла 6 миллионов пользователей.