Cloud DBAs are responsible for administrating databases hosted in a cloud computing environment,
provisioning and managing database instances, setting up replication and high availability, and
monitoring database performance. Tasks will also include cloud infrastructure data migration,
database application analysis and design, optimization testing, support and management of cloud
infrastructure. May also assist in the re-architecting database structures to address data security
concerns.
Responsibilities:
• Manage and administer cloud-based database systems, including Azure SQL Database, Amazon
RDS (Relational Database Service), MariaDB, and SQL Server, ensuring high availability,
security, and performance.
• Manage virtual machines (VMs) on Azure and EC2 instances on AWS, configuring and optimizing
infrastructure resources to support database workloads and application requirements.
• Configure and manage storage solutions, including Amazon S3 (Simple Storage Service) and
Azure Blob Storage, to store and backup database files, logs, and other related data securely.
• Develop and maintain automation scripts and infrastructure as code (IaC) templates using tools
like PowerShell, Azure Resource Manager (ARM), AWS CloudFormation, and Terraform to
streamline provisioning, configuration, and management tasks.
• Design, implement, and maintain database solutions on Azure and AWS platforms, leveraging
best practices and optimizing resource utilization.
• Perform database migrations, upgrades, and patching across different cloud environments while
minimizing downtime and ensuring data integrity.
• Monitor database performance, proactively identify and resolve issues, and optimize database
configurations for improved efficiency and cost-effectiveness.
• Implement backup and disaster recovery strategies for cloud databases, including automated
backups, replication, and failover mechanisms.
• Collaborate with cross-functional teams to assess database requirements, provide technical
guidance, and support application development and deployment processes.
• Develop and maintain documentation, including database schemas, configurations, and
operational procedures, to ensure consistency and facilitate knowledge sharing.
• Stay current with industry trends, emerging technologies, and cloud platform updates, and
evaluate their impact on database architecture and operations.
• Implement and enforce security policies and access controls for cloud databases, ensuring
compliance with regulatory requirements and industry standards.
• Participate in on-call rotation and provide timely response to database-related incidents,
troubleshoot issues, and implement preventive measures to mitigate risks.
• Provide reports in relation to database incidents and performance.
Requirements:
• Bachelor’s degree in computer science, Information Technology, or related field.
• Proven experience as a Database Administrator, with a focus on cloud-based platforms such as
Azure and AWS.
• Strong proficiency in SQL language and database management tools.
• Hands-on experience with Azure SQL Database, Amazon RDS, MariaDB, and SQL Server.
• Knowledge of database performance tuning, optimization, and scalability.
• Knowledge on employing security features to protect database environment.
• Experience with storage solutions like Amazon S3 and Azure Blob Storage.
• Familiarity with database migration tools and techniques.
• Excellent problem-solving skills and attention to detail.
• Certifications such as Microsoft Certified: Azure Database Administrator Associate or AWS
Certified Database - Specialty are a plus.