JOB DESCRIPTION:
• The Database Engineering team is responsible for managing the Distributed Databases, Automation, and Business intelligence technologies.
RESPONSIBILITIES:
• The Principal DevOps Engineer (Database experience) is part of the Aurora PostgreSQL Database team and responsibilities include:
• Develop and manage Infrastructure as code (IaC) using Terraform (TFE) for automated provisioning and configuration of database environments
• Create and manage Python scripts, Ansible playbooks, Chef cookbooks and AWS SSM Documents to automate routine database management tasks.
• Create, maintain, and optimize the database automation frameworks and processes
• Manage CICD pipelines, primarily using Jenkins or Gitlab runners within Gitlab CI/CD.
• Collaborate with DevOps and Infrastructure teams to ensure seamless integration of database automation with CI/CD pipelines.
• Monitor, troubleshoot, and optimize database automation processes to ensure high availability, performance, and security.
• Develop standards and procedures for all aspects of Data Platforms in the Cloud
• Contribute to Cloud strategy discussions and decisions on overall Cloud design and best approach for implementing Cloud Data solutions.
• Stay current with industry trends and technologies to continuously improve the automation process.
• Adhere to best practices on Incident, Problem and Change management
• Lead projects independently with minimal guidance.
QUALIFICATIONS:
• Bachelor’s degree or equivalent experience.
• Minimum of 8-10 years of related experience.
• Proficient in Infrastructure as Code (IaC) tools, especially Terraform.
• Hands on experience with automation tools like Ansible, Chef, and AWS SSM Documents.
• Strong proficiency in developing scripts with Python.
• Hands on experience with CICD Pipelines (Jenkins, Gitlab etc.).
• Experience with Groovy is a plus.
• Strong knowledge of operating systems (Unix / Linux).
• Strong Knowledge of AWS Cloud architecture.
• Knowledge of AWS Aurora Postgres and Oracle Database.
• Experience automating Database provisioning in AWS Cloud environment.
• Able to handle tasks and projects independently with minimum guidance and directions.
• Should be able to research, design, document and implement new automation solutions independently.
• Demonstrated ability to work in a complex environment to determine business and customer needs and provide the best solution needed.