Job Openings Lead DevOps Engineer

About the job Lead DevOps Engineer

Job brief

We are seeking a visionary and experienced DevOps Lead to join our technology team. As a DevOps Lead, you will be responsible for overseeing the entire DevOps lifecycle, including the design, implementation, and management of our infrastructure and deployment pipelines. You will lead and mentor the DevOps team, collaborate with cross-functional teams to ensure efficient and reliable software delivery, automate processes, and enhance system scalability and reliability. The ideal candidate should have a deep understanding of DevOps principles, a proven track record of implementing continuous integration and continuous deployment (CI/CD) practices, and a passion for optimizing development workflows.

Responsibilities

  • Lead the development and maintenance of CI/CD pipelines to automate software builds, testing, deployment, and monitoring.
  • Oversee the collaboration between software engineers and DevOps team members to ensure applications are designed for scalability, availability, and performance.
  • Implement and manage containerization using Docker and orchestration with Kubernetes for scalable application deployments.
  • Oversee the management of cloud environments (AWS, Azure, Google Cloud) to optimize resource utilization and cost-effectiveness.
  • Monitor system performance, identify bottlenecks, and guide the team to optimize infrastructure and application performance.
  • Design, implement, and manage infrastructure as code (IAC) using tools like Terraform, CloudFormation, or Ansible.
  • Troubleshoot and resolve infrastructure and deployment issues, ensuring high availability of services.
  • Implement and maintain security best practices, including access controls, encryption, and compliance.
  • Collaborate with development and operations teams to improve development workflows and automate manual processes.
  • Stay updated with the latest DevOps trends, tools, and technologies, proposing their adoption when relevant.
  • Mentor and guide the DevOps team, providing technical leadership and fostering their growth.
  • Contribute to the documentation of infrastructure, processes, and best practices.
  • Lead strategic planning for the DevOps function and contribute to the overall technical strategy of the organization.

Requirements

  • Bachelors degree in Computer Science, Software Engineering, or Information Technology.
  • Proven experience as a DevOps Lead or in a similar leadership role, with a focus on designing and managing infrastructure and CI/CD pipelines.
  • Expertise in containerization using Docker and orchestration with Kubernetes.
  • Extensive experience with CI/CD tools (Jenkins, GitHub, Helm, ArgoCD, Argo Workflows).
  • Proven experience in managing on-premises and cloud infrastructure, computing, storage, network, and security services.
  • 5+ years of experience in Azure, AWS, and GCP environments.
  • 5+ years of experience with version control using Git, GitHub, and Trunk Based Development.
  • 3+ years of experience in observability with Open Telemetry setup alongside Grafana, Prometheus, Loki, and Jaeger.
  • 5+ years of experience with Bash/Python.
  • Working knowledge in .Net, PHP, PHP frameworks, Angular, and Java to support applications will be an added advantage.
  • Working knowledge of MySQL and PostgreSQL.
  • Exposure to continuous security practices and tools (e.g., DevSecOps).
  • Possess excellent communication, presentation, collaboration, and interpersonal skills.
  • Demonstrated ability to lead and manage a team, with strong mentoring skills.