Role purpose: The Senior DevOps Manager plays a pivotal role in driving the implementation and optimization of DevOps practices within the organization. They are responsible for leading the design, development, and maintenance of automated processes to streamline software delivery, enhance system reliability, and improve operational efficiency. Additionally, they provide technical leadership, mentorship, and guidance to the DevOps team, fostering collaboration and innovation across the organization.
Key responsibilities:
- Lead the development and execution of the DevOps strategy, aligning it with organizational goals and objectives.
- Define and implement best practices for CI/CD, infrastructure as code (IaC), configuration management, and automation.
- Establish standards and guidelines for version control, code review, and release management processes.
- Design, configure, and optimize CI/CD pipelines to automate software build, test, and deployment processes.
- Implement deployment strategies such as blue-green deployments, canary releases, and rolling updates to minimize downtime and risk.
- Monitor pipeline performance and reliability, identifying opportunities for optimization and improvement.
- Architect and maintain automated infrastructure provisioning and configuration management using tools like Terraform, Ansible, or Chef.
- Implement cloud-native solutions for infrastructure automation and orchestration on platforms such as AWS, Azure, OCI or GCP.
- Ensure scalability, reliability, and security of infrastructure components through automation and best practices.
- Implement GitOps practices to manage infrastructure and application configurations through version-controlled repositories.
- Automate deployment workflows using GitOps principles, ensuring consistency and reliability across environments.
- Collaborate with development teams to establish GitOps workflows for application deployment and release management.
- Set up and configure monitoring and alerting solutions to track system performance, application health, and security events.
- Develop incident response procedures and playbooks for timely detection, analysis, and resolution of incidents.
- Provide technical leadership and mentorship to the DevOps team, fostering a culture of continuous learning and improvement.
- Collaborate with cross-functional teams including development, QA, and product management to streamline processes and enhance collaboration.
- Serve as a subject matter expert on DevOps practices, tools, GitOps methodologies, and technologies, advocating for their adoption and implementation.
Skills and Experience:
- 7+ years of experience in Information Technology.
- At least 2 years of working in DevOps Manager
- In-depth understanding of Kubernetes concepts and experience with container orchestration using Rancher.
- Proficiency in Rancher administration, including cluster provisioning, configuration, and management.
- Experience with containerization technologies such as Docker, container networking, and storage management.
- Strong scripting and automation skills using tools like Bash, Python, or PowerShell.
- Familiarity with infrastructure as code (IaC) practices and tools for Rancher automation.
- Knowledge of monitoring and logging tools for Kubernetes/Rancher environments (e.g., Prometheus, Grafana, Fluentd).
- Understanding of security best practices and compliance requirements for containerized environments.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- In-depth knowledge of CI/CD concepts and experience with CI/CD tools like Jenkins, GitLab CI/CD, or CircleCI.
- Solid understanding of networking concepts, security best practices, and compliance standards.
- Experience with monitoring and logging tools such as Prometheus, ELK stack, or Splunk.
Qualifications:
- A Bachelor’s degree in Computer Science or equivalent.
- Relevant certifications such as Rancher Certified Operator or Rancher Certified Engineer are highly desirable.