What You Will Do
- Design, deploy, and manage highly available, secure, and scalable database solutions in AWS.
- Administer AWS-managed database services, including Amazon RDS, Aurora, DynamoDB, DocumentDB, and ElastiCache.
- Develop and implement strategies for high availability, replication, failover, backup, restore, and disaster recovery.
- Migrate on-premises databases to AWS using AWS DMS, SCT, and native database tools.
- Monitor and optimize database performance, including query tuning, indexing, configuration management, caching, and workload optimization.
- Implement database security controls, including encryption, access management, key management, IAM policies, and compliance requirements such as HIPAA, FedRAMP, and SOC 2, as applicable.
- Automate provisioning, monitoring, backups, restores, and operational tasks using Infrastructure as Code tools such as Terraform, CloudFormation, and CDK.
- Integrate database operations into CI/CD pipelines and support controlled schema and data changes across environments.
- Troubleshoot complex production and non-production database issues, conduct root cause analysis, and implement preventive measures.
- Collaborate with developers, architects, DevOps engineers, QA teams, and stakeholders to support reliable releases and ongoing data operations.
What You Will Need
- U.S. citizenship or lawful permanent resident status required, with the ability to obtain a public trust clearance.
- Bachelor’s degree in computer science, information systems, engineering, or a related field; four additional years of relevant experience may be substituted for a degree.
- Minimum 6 years of DBA experience supporting AWS cloud environments.
- Hands-on experience with AWS database and data services, including RDS, Aurora PostgreSQL, DynamoDB, DocumentDB, ElastiCache, S3, Athena, Kinesis, and QuickSight.
- Strong SQL skills and experience supporting relational, NoSQL, and cloud-native database platforms.
- Experience with database migration, replication, and modernization tools, including AWS DMS, SCT, and native replication utilities.
- Ability to assess data systems, support data operations continuity, manage access transitions, and ensure timely handoff during cutover activities.
- Experience managing database uptime, connection pooling, horizontal and vertical scaling, resource utilization, slow query monitoring, backups, migrations, downtime planning, and disaster recovery.
- Hands-on scripting experience with Python, Bash, or similar languages.
- Familiarity with DevOps practices and Infrastructure as Code tools such as Terraform, CloudFormation, and CDK.
- Knowledge of networking, security, IAM, and cloud governance concepts as applied to database environments.
- Proven ability to work independently, collaborate across teams, mentor others, and resolve complex operational and reliability issues.
What Would Be Nice To Have
- AWS Certified Data Engineer – Associate certification.
- AWS Certified Solutions Architect or other relevant AWS specialty certification.
Seniority Level:
Not Specified