Job Description
Role Overview:As a DevOps Tech Lead/ Senior Tech Lead in Deployment/ Release Engineering, you will be responsible for leading the design, implementation, and maintenance of scalable and reliable infrastructure on both cloud and on-premise environments. This role requires deep expertise in DevOps practices, automation, containerization mainly with on-premise systems and cloud-native technologies across multiple cloud platforms. You will be actively engaging in developing, managing, and optimizing infrastructure as code (IaC) using tools like Terraform and Ansible. In addition, your responsibilities will include managing Kubernetes clusters (both on-prem and cloud), ensuring high availability, and leading the adoption of advanced networking and load-balancing solutions.Key Responsibilities:Working with project Architects by connecting to Technical Managers and other stakeholders to come up with DevOps strategiesCoordinate and execute application deployments across environments to ensure reliable, consistent, and automated release processes through automations and CI/CD pipelines, minimizing downtime and deployment errors.Manage release planning and version control by collaborating with development, QA, and operations teams to schedule, package, and document releases, ensuring proper rollback and recovery strategies are in place.Design, deploy, and manage Kubernetes clusters specially in on-premise environments and across cloud platforms (AWS, Azure, GCP) as well.Design and implement Kubernetes manifests, Helm charts, and CI/CD pipelines for deploying and managing applications.Design and automate infrastructure setup and deployments, plus utilize Terraform and Ansible for Infrastructure as Code (IaC) to automate the provisioning and configuration of cloud and on-premise infrastructure.Implement and maintain on-premise and cloud load balancing solutions, load balancing configurations and setup.Collaborate closely with Network and Security teams to design secure and efficient network architectures.Manage observability, monitoring, and alerting systems to ensure system performance and reliability.Collaborate with the DevOps team, fostering an environment of continuous learning and improvement.Perform disaster recovery planning, testing, and implementation for critical infrastructure and services.Required Qualifications:Over 5 years of experience in DevOps, including a minimum of 2 years in a team lead role.Bachelor's Degree in Computer Science, Engineering, or related fieldStrong knowledge of CI/CD tools and processes with hands-on experience with tools such as Jenkins, GitHub Actions, Azure DevOps, or GitLab CI for automating build and deployment pipelines.Proficiency in scripting and configuration management including experience with scripting languages and tools like Ansible, Terraform, or Docker for environment provisioning and deployment automation.Expertise in managing Kubernetes clusters (both in on-premise and cloud environments) and deep knowledge of Kubernetes internals.Experience with Cloud Providers: AWS, Azure, and GCP (with at least hands-on expertise in one of them).Strong background in networking concepts including on-prem and cloud-based load balancing, DNS, and VPC design.Familiarity with monitoring, logging, and alerting tools like Prometheus, Grafana, ELK Stack.Knowledge of security best practices and compliance in on-premise and cloud environments.Preferred Qualifications:Experience in Banking and Finance domain is an added advantageFamiliarity with microservices architecture and service mesh technologiesKnowledge of containerization and security best practices is a must.Certification in cloud platforms like AWS Certified Solutions Architect, Azure DevOps Expert, or Google Professional Cloud DevOps EngineerExperience in managing different database management systemsSoft Skills:Strong leadership and mentoring abilities.Excellent communication skills, with the ability to work collaboratively across teams.Problem-solving mindset and ability to work in high-pressure environments.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period