The Senior DevOps Engineer is responsible for building, deploying, and maintaining scalable and secure infrastructure and automation processes to ensure the continuous delivery of applications. This role involves overseeing the entire system architecture, automating processes, and improving the infrastructure reliability of the company's services.
- Key Tasks & Responsibilities:
Design, implement, and maintain CI/CD pipelines for application deployments.
Ensure the continuous improvement of the system infrastructure, including monitoring and automation.
Manage version control, GitLab repositories, and CI runners.
Automate deployment, patching, and system upgrades to ensure high availability.
Collaborate with software engineering teams to ensure operational stability and address performance bottlenecks.
Build, maintain, and optimize Docker-based application deployment strategies.
Monitor system health and proactively address potential issues using Prometheus and other observability tools.
Enforce security best practices, including patch management, access control, and container security.
Lead infrastructure migrations and optimize resource utilization.
Ensure disaster recovery strategies are in place and effective.