JDWe are seeking an experienced Database Administrator with expertise in AWS RDS and infrastructure as code to join our team. The ideal candidate will be responsible for designing, implementing, securing, and maintaining our database systems across multiple RDS flavors.
Key Responsibilities
Database Creation and Management:Design and create databases using various AWS RDS flavorsImplement and manage infrastructure as code (IaC) for database deploymentsUtilize tools such as Pulumi and Terraform for infrastructure managementGood to have: performance tuning experienceDatabase Security
Design and implement robust security measures to protect database systems and dataEnsure compliance with data protection regulations and company security policiesRegularly review and update security protocolsBackup and Recovery: Develop and maintain comprehensive backup and recovery strategiesImplement and test disaster recovery plansEnsure data integrity and minimal downtime in case of system failuresDatabase Maintenance And Updates
Perform regular database maintenance tasksManage patches and updates across all database systemsHandle database conversions and upgrades when necessaryConfiguration Management
Optimize database configurations, including parameter groupsFine-tune database performance for various workloadsCapacity Planning And Monitoring
Monitor database size and growthImplement proactive measures to ensure optimal performance and scalabilityProvide Ongoing Support And TroubleshootingCommunication
Collaborate effectively with cross-functional teamsProvide clear documentation and reports on database status and projectsParticipate in team meetings and knowledge sharing sessionsRequired Skills And Qualifications
Extensive experience with AWS RDS and cloud-based database managementProficiency in multiple database systems, including Aurora, MySQL, PostgreSQL, Oracle and MS SQLStrong knowledge of infrastructure as code (IaC) principles and tools (Pulumi, Terraform)Experience with TypeScript for IaC developmentExpertise in database security best practices and implementationProven track record in database backup, recovery, and disaster planninStrong understanding of database performance tuning and optimizationExcellent problem-solving and analytical skillsStrong communication skills, both written and verbalAbility to work independently and as part of a teamPreferred Qualifications
AWS certifications (e.g., AWS Certified Database - Specialty)Experience With Other Cloud Platforms And Database Systems
Knowledge of containerization and microservices architecturesFamiliarity with DevOps practices and CI/CD pipelinesThis job description outlines the key responsibilities and required skills for a Database Administrator role, focusing on the specific areas mentioned in the provided information. It emphasizes expertise in AWS RDS, database security, maintenance, and infrastructure as code, while also highlighting the importance of communication skills and the ability to work with various database systems.