Reach out directly about this role
Go Developer for Yandex Cloud Billing
The Billing team is a key part of Yandex Cloud. We ensure the operation of a business-critical system that handles high loads and encompasses many services. We impact financial performance and user satisfaction levels. Thanks to the variety of tasks and the opportunity to participate in new Yandex Cloud initiatives, our work is always interesting and dynamic.
Modernizing Yandex Cloud's Billing Systems We are starting a large-scale transformation of our architecture. Our goal is to convert a monolithic Python system into a set of Go services. We use modern design approaches to ensure the system's flexibility and ease of maintenance.
You will actively work with Go code, design, and develop new services. You will be able to improve system scalability and ensure a smooth transition from the old architecture to the new one. This is an excellent opportunity to gain experience with distributed systems and microservice architecture.
Why you should join us The modernization started at the beginning of 2025 – this is the perfect time to become part of the team. You will be able to participate in shaping the new architecture and gain unique experience migrating a complex system to a modern technology stack.
In addition, you will have the opportunity to implement your ideas, which could become the foundation for new Yandex Cloud services and teams.
We are distributed between Moscow, Saint Petersburg, and Yekaterinburg, but we regularly gather together. Our team values support and collaboration – regardless of experience or position, team members are responsive and help each other. We are one of the few teams at Yandex that has: * System analysts who research and document the current system structure and its requirements * Dedicated SRE specialists for infrastructure tasks * Architects who ensure high-quality system design
Why you should join us * The opportunity to deeply immerse yourself in both technology and business processes * Gaining expertise not only as an advanced user of cloud solutions but also as their developer * Regular architectural meetings, solution discussions, and explanations of system operation mechanisms * Encouragement of initiative and self-study * The opportunity to participate in conferences as an attendee and speaker
Subscribe to the Inside Yandex Cloud Telegram channel to learn more about our team and technologies!
Develop and implement new services in Go We are currently launching a large-scale transformation of our architecture. We are converting a monolithic legacy Python system into a set of separate Go services, using Domain-Driven Design.
Write clean, maintainable code covered by tests and documentation You will write clean, maintainable code for a high-load distributed system. The code must be covered by tests and documentation.
Conduct code reviews and help colleagues You will conduct code reviews and help colleagues. It is necessary to consider strict security requirements and compliance standards, as the work involves a system of a financial nature.
Participate in designing new system components You will continuously optimize performance and seek new architectural solutions.
Interact with infrastructure and solve DevOps tasks You will create efficient service interaction interfaces.
3-5 years
Experience
Full-time
Employment
Hybrid, Onsite
Work Format
Middle
Grade
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type
By country
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type