Overview:
The Tech Lead manages the DBA team, ensures team performance, and implements best practices in DBA. The role involves managing database-related risks, overseeing database upgrades, and leading technical improvements across the company’s products. Formation of a long-term strategy for the development of databases and services.
Responsibilities:
- Leading and management of DBA team (meetings, reviews, feedback, performance issues).
- Setting up interaction between development teams/system engineers and the DBA team
- Active promotion of automation of routine tasks to free up time for development-related tasks
- Implement DBA best practices and containerization strategies (configuration, setting, support databases, backup and etc)
- Define and enforce monitoring and logging standards.
- Monitor database alerts and handle database upgrades.
- Oversee database migration and configuration for new data centers.
- Implement technical database improvements (e.g., depersonalization).
- Support new project launches.
- Training of the DBA team, developers, and system administrators
- The ability to optimize queries, and troubleshoot complex database performance issues
Requirements:
- Education: University degree; DBA certification (optional)
- Experience: 3-5 years in a similar role; 3+ years as Lead.
- Skills: Effective communication, critical thinking, problem-solving, strong analytic skills, technical proficiency, skills in building and analyzing query plans, and experience in building fault-tolerant systems.
- Knowledge: DBMS architecture, troubleshooting, change management.
- Languages: Russian(Fluent)/English(B2)
Technology stack:
- GNU/Linux (Ubuntu)
- PostgreSQL + Patroni
- WAL-G/probackup/pgBackRest
- Zabbix/DataDog/PMM
- MongoDB
- Saltstack