General Responsibilities
The Lead DevOps Engineer oversees the development and maintenance of robust CI/CD pipelines for Cloud-based applications, ensuring effective deployment and optimal performance. Leading troubleshooting efforts, implementing advanced Infrastructure as Code (IaC) practices, and integrating high-level security measures, they provide leadership in aligning CI/CD processes with application requirements and operational needs.
Duties And Responsibilities
- Oversee and guide the development and maintenance of robust CI/CD pipelines for Cloud-based or virtual cloud applications in a microservices architecture.
- Design resilient application deployment flows to handle failures effectively.
- Conduct research, integrate, and automate the deployment of various tools and services.
- Automate and orchestrate workloads across multiple public cloud providers.
- Lead troubleshooting efforts for production issues, coordinating with the development team for streamlined code deployment.
- Spearhead the implementation and management of advanced Infrastructure as Code (IaC) practices for infrastructure automation.
- Configure advanced monitoring and alerting systems for proactive issue identification.
- Integrate high-level security measures into the CI/CD pipeline and deployment processes.
- Optimize the performance of CI/CD pipelines and deployment processes for maximum efficiency and speed.
- Provide leadership in collaborating with development and operations teams, ensuring seamless alignment of CI/CD processes with application requirements and operational needs.
- Other job-related activities that may be assigned from time to time.
Minimum Qualifications
- At least 3 years above experience in a similar role
- Self-sufficient and highly hands-on engineer.
- Experience developing CI/CD pipelines.
- Experience with High Availability, Scalability, and Reliability solutions is an advantage
- Experience with Containers and Kubernetes is an advantage.
- Experience in Multi-Cloud solutions is an advantage.
- Has hands-on experience in building, designing, and maintaining cloud-based applications with AWS, Azure, etc.
- Hands-on experience to build and handle VM's, Containers utilizing tools like Kubernetes, Docker, etc.
- Should have experience with deployment management systems such as Puppet, AWS Cloud Formation, or other such tools.
- Extensive experience in operating scripting languages like Pearl, Ruby, etc. - Proficient with Git and Git workflows.
- Should have experience in network, server, and application-status monitoring