Devops Solution Architect
cgi
Job Description
DevOps Architecture Design:
Design and implement end-to-end DevOps strategies, CI/CD pipelines, and automation frameworks that support continuous integration, testing, deployment, and monitoring.
Automation and Infrastructure as Code (IaC):
Lead the implementation of Infrastructure as Code (IaC) using tools like Terraform, CloudFormation, Ansible, or Puppet. Automate deployment processes for scalability and cost-efficiency.
Cloud Infrastructure Management:
Architect and maintain cloud infrastructure on platforms such as AWS, Azure, or Google Cloud to ensure scalability, high availability, and disaster recovery.
CI/CD Pipeline Management:
Oversee the creation and optimization of CI/CD pipelines using tools such as Jenkins, GitLab CI, CircleCI, or TeamCity. Ensure faster and more reliable software delivery through automation.
Monitoring and Performance Optimization:
Implement monitoring, logging, and alerting systems using tools like Prometheus, Grafana, ELK Stack, or Datadog to ensure application health and optimize system performance.
Security Integration:
Integrate security best practices into the DevOps pipeline, including automated security testing, vulnerability scans, and compliance audits. Ensure adherence to industry standards and regulations (e.g., GDPR, HIPAA).
Collaboration and Leadership:
Work closely with developers, QA, and operations teams to foster collaboration and ensure alignment on deployment and operational goals. Mentor junior DevOps engineers and provide guidance on best practices.
Continuous Improvement:
Drive continuous improvement initiatives for infrastructure, tools, and processes. Identify and resolve bottlenecks, inefficiencies, and other pain points in the software delivery pipeline.
Disaster Recovery and Business Continuity:
Design and implement disaster recovery solutions and ensure robust backup strategies and fault-tolerant infrastructure across production environments.
Required qualifications to be successful in this role:
7+ years of hands-on experience in DevOps engineering, with at least 3 years in a leadership or architecture role.
Strong background in managing cloud environments (AWS, Azure, Google Cloud).
Experience with containerization technologies such as Docker, Kubernetes, and Helm.
Extensive experience with CI/CD tools like Jenkins, GitLab CI, CircleCI, or similar.
Experience with Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Ansible.
Proficiency in scripting languages (e.g., Python, Bash, PowerShell).
Hands-on experience with monitoring and logging solutions (e.g., Prometheus, Grafana, ELK Stack, Datadog).