Role overview
Manage and improve cloud database services, with a focus on performance, availability, security, and reliable data recovery. The work spans AWS database operations, migrations, monitoring, and collaboration with engineering and DevOps teams.
Responsibilities
- Set up and maintain managed and self-hosted database services on AWS, including RDS, Aurora, Redshift, MySQL, PostgreSQL, and MongoDB.
- Tune queries, indexes, and database configurations to support performance and high availability.
- Establish backup, restore, and disaster recovery procedures to protect data.
- Monitor database health and performance, investigate issues, and improve operational reliability.
- Apply access controls, encryption, and security practices across database environments.
- Support migrations to AWS, CI/CD integration, automation, and operational documentation.
Requirements
- Hands-on experience with AWS database services, including RDS, Aurora, Redshift, and DynamoDB.
- Skills in SQL, database design, query optimization, indexing, and performance tuning.
- Experience with backup, restore, and disaster recovery using AWS tools.
- Knowledge of IAM, KMS encryption, and database security practices.
- Experience using CloudWatch, Performance Insights, Grafana, or similar monitoring tools.
- Linux experience, troubleshooting ability, and strong analytical skills.
Nice to have
- Automation experience with Python, Bash, or AWS Lambda.
- Familiarity with Terraform or CloudFormation, replication, clustering, or relevant AWS certifications.
Benefits and work setup
- Remote role open across time zones; the description specifies three years of experience.