About This Role
This role involves maintaining and monitoring database systems, both on-premise and in the cloud, to ensure high availability and performance. The position suits a database professional with experience in Microsoft SQL Server, Azure SQL, and PostgreSQL, who can analyze and resolve database issues.
Responsibilities
- Oversee and monitor on-premise and cloud database systems for availability and performance
- Manage Microsoft SQL Server / Azure SQL, PostgreSQL, and other related databases
- Analyze and resolve database issues such as performance, SQL Query, Lock, Connection, Storage, and Database Availability
- Perform Root Cause Analysis (RCA) and provide recommendations for problem resolution to Application, Infrastructure, and related teams
- Manage database backup, restore, patch, upgrade, and maintenance
- Analyze and improve database performance, including SQL / Query Tuning
- Support High Availability, Disaster Recovery, and Capacity Planning
- Manage database security, users, roles, and permissions
- Provide consultation on Database Architecture and Database Services on Microsoft Azure
- Coordinate and collaborate with internal teams and vendors to resolve issues
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, IT, or a related field
- Approximately 3–5 years of experience in Database Administration / Database Engineering
- Experience managing databases in a production environment
- Experience with Microsoft Azure Database Services
- Knowledge or experience with PostgreSQL and Microsoft SQL Server
- Knowledge of Database Monitoring, Backup & Recovery, Performance Tuning, High Availability, and Disaster Recovery
- Ability to systematically analyze problems and find root causes
- Good teamwork, coordination, and communication skills
Nice to have:
- Experience with Oracle Database / Oracle RAC will be given special consideration