Description
We are developing our own high-performance distributed relational database of the next generation (NextGen DBMS) at enterprise level. Our product is designed to solve the challenges of processing huge data volumes, ensuring high availability and horizontal scaling in critical nodes of the country's largest bank.
If you are interested in developing the core of a distributed DBMS, participating in complex tasks of performance optimization, fault tolerance, and preparing new database releases — then it's time for you to join our team.
Responsibilities
- development and enhancement of the core of the distributed NextGen DBMS in C++
- performance optimization of the database for high-load systems
- development of system utilities and tools for DBMS monitoring and administration
- debugging binaries, finding and fixing complex bugs at the system code level
- code profiling, analysis of performance bottlenecks
- writing auxiliary scripts in Python/Bash.
Requirements
- strong proficiency in C++
- understanding of general principles of DBMS internals (transactions, indexes, data storage) and distributed systems
- knowledge of fundamental algorithms and data structures
- experience in multithreaded and asynchronous programming
- understanding of general principles of GNU/Linux systems operation (memory management, network stack, file systems)
- knowledge of version control systems (Git).
Conditions
- comfortable modern office near Tulskaya metro station
- opportunity to choose a convenient schedule — office/hybrid
- annual salary review, annual bonus
- corporate gym and relaxation areas
- more than 400 educational programs from SberUniversity for professional and career development
- IT Bootcamp onboarding program
- extended voluntary health insurance (VHI), preferential insurance for family, and corporate pension program
- employee mortgage at a rate up to 4% more favorable
- free SberPrime+ subscription, discounts on products from partner companies.