Responsibilities:
Database Design & Management
Design and manage highly available, scalable databases using Oracle and Amazon Aurora PostgreSQL.
Develop and maintain database schemas, indexes, and views to support application requirements.
Monitor database performance, optimize query efficiency, and ensure system security and data integrity.
Cloud Infrastructure & Automation
Use Terraform to define, deploy, and manage infrastructure as code, ensuring consistent database provisioning and configuration across environments.
Collaborate with DevOps to integrate database provisioning with CI/CD pipelines.
Scripting & Optimization
Write scripts in Python to automate routine tasks, such as backups, scaling, data migration, and recovery procedures.
Implement monitoring and alerting for database environments using scripting or third-party tools.
Qualifications:
Education: Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent experience).
Experience:
7+ years in database engineering or a similar role.
Proficiency in Oracle and Amazon Aurora PostgreSQL.
Hands-on experience with Terraform for infrastructure automation.
Strong Python scripting abilities for automation and integration tasks.
Technical Skills:
Familiarity with cloud environments, preferably AWS.
Knowledge of database security best practices and high availability setups.
Understanding of CI/CD processes and version control tools.
Preferred Qualifications:
Certifications in cloud platforms (AWS, Azure, or GCP).
Experience with additional automation tools or programming languages.
Familiarity with other database systems, such as MySQL or NoSQL databases.
Bachelor's degree in Computer Science