As a DevOps Engineer Lead, you will be responsible for leading the DevOps team in designing, implementing, and managing scalable and efficient CI/CD pipelines. You will ensure that our development, testing, and deployment processes are automated and optimized, fostering collaboration between development and operations teams.
Key Responsibilities:
Team Leadership: Lead, mentor, and manage a team of DevOps engineers. Provide guidance, support, and career development opportunities to team members.
CI/CD Pipelines: Design, implement, and manage robust CI/CD pipelines to support automated build, test, and deployment processes. Ensure continuous integration and continuous delivery practices are followed.
Infrastructure Management: Oversee the deployment and management of infrastructure using Infrastructure as Code (IaC) tools and practices. Ensure scalability, reliability, and security of the infrastructure.
Automation: Develop and implement automation scripts and tools to streamline operational processes, including provisioning, configuration, and monitoring.
Collaboration: Work closely with development, QA, and operations teams to support application deployments and ensure alignment between development and operational requirements.
Monitoring and Optimization: Implement and manage monitoring and logging solutions to ensure system health and performance. Optimize systems and processes for efficiency and cost-effectiveness.
Security and Compliance: Ensure that DevOps practices adhere to security best practices and compliance requirements. Implement security controls and manage access permissions.
Troubleshooting and Support: Lead troubleshooting efforts for complex issues related to deployments, infrastructure, and application performance. Ensure timely resolution of incidents and root cause analysis.
Documentation and Training: Document DevOps processes, configurations, and best practices. Provide training and support to team members and stakeholders on DevOps tools and methodologies.
Innovation: Stay current with industry trends, emerging technologies, and best practices. Evaluate and recommend new tools and technologies to enhance the DevOps function.
Qualifications:
Bachelors degree in computer science, Information Technology, or a related field (preferred, not required).
5+ years of experience in DevOps engineering, with a proven track record in a lead or senior role.
Expertise in CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI) and practices.
Proficiency in Infrastructure as Code (IaC) tools (e.g., Terraform, Ansible, Chef, Puppet).
Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).