We are looking for an experienced AWS Database Administrator to manage, optimise, and support cloud-based database environments hosted on AWS. The successful candidate will be responsible for database availability, performance, security, backups, monitoring, automation, and ongoing operational support across production and non-production environments.
The role requires strong database administration experience, cloud database knowledge, and the ability to work closely with infrastructure, DevOps, application, and data teams to ensure stable and scalable database services.
What you'll do:
Manage and support AWS database services, including Amazon RDS and Aurora
Administer relational databases such as PostgreSQL, MySQL, SQL Server, or Oracle
Monitor database performance, availability, capacity, and health
Perform database tuning, query optimisation, indexing, and troubleshooting
Implement and manage backup, recovery, replication, and high availability strategies
Support database migrations from on-premise environments to AWS
Maintain database security, access controls, encryption, patching, and compliance standards
Configure monitoring and alerting using tools such as CloudWatch or equivalent
Work with DevOps teams to support automation, infrastructure as code, and CI/CD practices
Assist with disaster recovery planning, testing, and documentation
Provide support for incidents, changes, releases, and operational issues
Document database configurations, processes, standards, and support procedures
Collaborate with application teams to support new projects, deployments, and performance improvements
Your Expertise:
5+ years’ experience as a Database Administrator.
Hands-on experience with AWS database services such as RDS, Aurora, DynamoDB, Redshift, or DocumentDB.
Strong experience with at least one major database platform: PostgreSQL, MySQL, SQL Server, Oracle, or MariaDB.
Good understanding of AWS infrastructure, networking, IAM, security groups, VPCs, and storage.
Experience with performance tuning, indexing, query optimisation, and capacity planning.
Experience with backup, restore, replication, disaster recovery, and high availability.
Strong troubleshooting and problem-solving skills.
Experience working in production support environments.
Ability to work with technical and non-technical stakeholders.
Good documentation and communication skills.
Advantageous Skills
AWS Certified Database – Specialty or AWS Solutions Architect certification.
Experience with database migration tools such as AWS DMS or SCT.
Experience with Terraform, CloudFormation, Ansible, or other automation tools.
Exposure to DevOps practices, CI/CD pipelines, Git, Jenkins, GitLab, or Azure DevOps.
Scripting experience with Python, Bash, or PowerShell.
Experience with monitoring tools such as CloudWatch, Datadog, New Relic, Grafana, or Prometheus.
Experience with Redshift, data warehousing, or analytics platforms.
Exposure to Kubernetes or containerised environments.
Experience in highly regulated environments such as banking, insurance, telecoms, or financial services.
Other information applicable to the opportunity:
Contract position
Location: Johannesburg