Principal DevOps Engineer
securonix
Job Description
- Lead a DevOps team to architect, develop, and maintain sophisticated release/deployment automation pipelines, focusing on Python, Ansible, Jenkins, Docker, Kubernetes, Helm charts, and Octopus Deploy.
- Architect and implement robust, scalable, and efficient CI/CD pipelines that accommodate the specific needs of multiple development teams.
- Design and oversee the deployment strategies for containerized applications using Docker, Kubernetes, and Helm, ensuring scalability, reliability, and security.
- Spearhead the integration of cloud services and infrastructure as code (IaC) principles into deployment processes, leveraging AWS, Azure, or GCP.
- Conduct comprehensive system and architecture reviews to identify and implement optimizations and enhancements.
- Drive the adoption of DevOps best practices across the organization, including continuous integration, continuous delivery, automation, and infrastructure as code.
- Mentor junior DevOps engineers, fostering a culture of continuous improvement and innovation.
- Lead initiatives to incorporate advanced observability and monitoring tools into the infrastructure, ensuring high availability and performance.
- Collaborate with cross-functional teams to ensure alignment of deployment strategies with business objectives and operational requirements.
- Champion the design and implementation of disaster recovery strategies and maintain high standards for security and compliance.