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