Senior DevOps Engineer
- Sri Lanka
Overview:
We are seeking a highly skilled and experienced Senior DevOps Engineer to join our growing team. This individual will be responsible for managing and improving the continuous integration and continuous delivery (CI/CD) processes, ensuring the availability, performance, and security of production environments, and providing technical leadership in our DevOps practices. The ideal candidate will have a strong background in DevOps methodologies, cloud infrastructure, automation, and collaboration across cross-functional teams.
Required Skills & Qualifications:
-
Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
-
Experience: Minimum of 4 years of hands-on experience in a DevOps role.
-
Technical Skills:
-
Proficient in Linux/Unix system administration and scripting (e.g., Bash, Python).
-
Extensive experience with CI/CD pipelines using tools like Jenkins and Azure DevOps.
-
Deep expertise with Microsoft Azure, including Azure Kubernetes Service (AKS), Docker, and Kubernetes.
-
Strong experience with GitOps tools, especially ArgoCD, and Helm for package management.
-
Solid knowledge of Infrastructure-as-Code (IaC), specifically using Terraform and Azure Bicep.
-
Good understanding of networking fundamentals and experience with monitoring and observability tools (e.g., Azure Monitor, Grafana).
-
Strong analytical and problem-solving skills with keen attention to detail.
-
Excellent communication and collaboration skills, able to work effectively in cross-functional teams.
-
Preferred Qualifications:
-
Experience with microservices architecture.
-
Familiarity with security best practices in cloud environments.
-
Knowledge of agile and DevOps methodologies.
-
Certification in AWS, Azure, or similar cloud platforms is a plus.
Key Responsibilities:
-
Implement and manage Continuous Integration (CI) and Continuous Delivery (CD) processes for various projects.
-
Design, configure, and maintain CI/CD pipelines using department-standard tools, ensuring compliance with defined standards and security requirements.
-
Integrate and manage supporting tools such as source control systems, artifact repositories, and code quality inspection tools.
-
Write and maintain automation scripts in languages like Shell, PowerShell, and Python to streamline processes.
-
Ensure high availability, performance, scalability, and security of production environments.
-
Leverage open-source technologies where applicable and maintain adherence to best practices.
-
Troubleshoot and resolve issues within the CI/CD pipeline, offering technical support for application deployments.
-
Provide technical leadership and mentoring to junior team members, ensuring they meet the required quality standards.
-
Stay up to date with emerging technologies, identifying opportunities to enhance existing DevOps processes.
-
Evaluate new technologies and vendor products that may benefit the DevOps ecosystem.
-
Work closely with cross-functional teams to ensure seamless collaboration and continuous improvement.
-
Proactively escalate issues to the Head of DevOps when necessary.
-
Adhere to corporate policies and guidelines as defined in the associate handbook.
-
Implement and enforce best practices in the use of cloud platform tools and services.
Working Hours:
-
This role requires availability to work in the US Time Zone (EST). Flexibility and adaptability in working hours may be needed based on project timelines and collaboration with global team