Principal DevOps Engineer
Dallas TX / Tampa FL / Jersey City NJ / Boston MA
Full Tiime Employement
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:
- Bachelors degree or equivalent experience.
- Minimum of 810 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.