Database Administrator
Role details
Job location
Tech stack
Job description
- Create, Manage, Monitor, and Maintain multiple SQL and NoSQL databases under Azure cloud.
- Assist in administering, monitoring, and maintaining availability and scalability requirements of databases, executing routine DBA tasks such as: database-related CPU, memory, I/O, disk space, and other resource contention issues.
- Plan and support database backup/recovery and disaster recovery policy of databases in high availability environment.
- Execute performance analysis and database tuning.
- Work with development teams to design and implement optimized databases.
Requirements
-
Experience with relational and non-relational databases.
-
Experience with distributed systems and asynchronous messaging.
-
Degree in Computer science, Information Systems, or related field required.
-
Excellent organization, time management, teamwork, and problem-solving skills.
-
Eagerness to learn new skills, adapt to continuously changing technology and take ownership. Must-have:
-
At least 5 years of experience working and managing Azure SQL databases in a 24x7 production environment with sizes larger than 2 TB.
-
Knowledge of indexes, index management, and statistics.
-
Experience in troubleshooting and resolving database integrity issues, performance issues, blocking/deadlocking issues, connectivity issues, data replication issues etc. in production environment.
-
Experience with Azure, minimum 2 years. Nice-to have:
-
Azure Synapse
-
Azure Fabric
-
Data warehouse