6 months (Only GC/USC)
Phone and skype
Denver CO
ONSITE
Cloud DevOps Database Engineer
Overview
The Cloud DevOps Database Engineer will play a key role in designing and maintaining scalable, secure, and high-performance database solutions in AWS. This position will involve continuous collaboration with DevOps, security, and development teams to ensure the reliability and optimization of cloud-based databases throughout the migration and beyond. This position will be part of a team that is migrating an enterprise SaaS product from Oracle Cloud to AWS. Will work within the tech stack of Amazon EKS, Terraform, Kubernetes, Argo, GitLab/GitOps, and PostgreSQL. Will also work closely with AWS Cloud Security, Networking, and Monitoring Tools.
Responsibilities
- Manage and optimize the migration of databases from Oracle Cloud to AWS, ensuring minimal downtime and data integrity throughout the process.
- Create mechanisms for capturing snapshots of specific databases within an RDS instance and for rehydrating those snapshots in other DB instances.
- Create mechanisms and workflows for doing granular backups of specific databases within an RDS/AURORA instance and allow for rehydrating those backups.
- Propose solutions that leverage AWS serverless solutions as well as help design database solution that optimize availability, cost, performance dimensions.
- Design and implement database automation processes for provisioning, scaling, and monitoring AWS RDS and Aurora PostgreSQL instances.
- Ensure database security by implementing encryption, access control, and monitoring mechanisms in line with AWS best practices.
- Collaborate with development and DevOps teams to troubleshoot database-related issues, optimize query performance, and ensure high availability and disaster recovery strategies are in place.
Required Experience
- 5+ years of experience with cloud databases like AWS RDS PostgreSQL and AWS Aurora PostgreSQL.
- Proficiency in database performance tuning, query optimization, and troubleshooting in cloud environments.
- Hands-on experience with AWS database security features, including encryption, IAM roles, and fine-grained access control.
- Should have experience with database migration strategies, particularly migrating databases from Oracle Cloud to AWS RDS or Aurora PostgreSQL.
- Experience in automating infrastructure and application workflows using Python, with a strong focus on developing and maintaining GitOps pipelines for continuous deployment.
- Experience in automating database management tasks, including backups, monitoring, and disaster recovery, using tools like Terraform, GitLab, or other infrastructure-as-code solutions.
- Must possess the ability to work collaboratively in teams, while communicating thoughts, concerns, and ideas professionally.
- Willingness to work with stakeholders to help clarify requirements and to positively influence technical direction through technical designs
- Ability to be flexible to changing priorities