Reach out directly about this role
A Payment Gateway is Yandex's internal service that handles payment acceptance and processing for all company services. Payments for Taxi rides, purchases on Market and Kinopoisk, and transactions from dozens of other services all go through our system.
The payment flow can exceed a thousand transactions per second, making our payment gateway one of the most high-load services of its kind in the country. The reliability of the service directly affects Yandex's ability to provide services that simplify life for tens of millions of users.
We accept and process both card payments and payments by other methods. Our operational geography is the whole world.
Our immediate task is to provide a reliable service capable of withstanding huge peak loads, and also to make the system easily and quickly extensible to connect hundreds of new payment methods anywhere on the globe. We are writing this version of the system from scratch in Go, and we currently have no legacy code. We are building the system using the Event Sourcing pattern with state machines describing all business entities in a unified OpenAPI specification. We use code generation and automatically generate documentation. The high reliability requirements involve many tasks related to ensuring a well-functioning and fast geographically distributed cluster.
Our tasks are challenging, but truly interesting. Join us, and you won't regret it!
Our tools: Go, Python, YT, YDB, PostgreSQL, OpenAPI, Docker.
3 years
Experience
Full-time
Employment
Hybrid, Onsite
Work Format
Middle
Grade
Backend
Specialization
FinTech
Industry
Corporation
Company Type
By job title
Backend
Specialization
FinTech
Industry
Corporation
Company Type