We are seeking an experienced Senior DevOps Engineer with a proven track record of designing, implementing, and managing scalable, secure, and efficient infrastructure solutions. In this role, you will work closely with cross-functional teams to optimize software delivery through automation, continuous integration, and deployment pipelines. You will also focus on improving system availability, security, and performance while driving innovation in our DevOps practices
Responsibilities:
- Architect, implement, and manage infrastructure and tools for CI/CD pipelines, ensuring seamless integration, delivery, and deployment of applications.
- Collaborate with developers and stakeholders to identify and fulfil infrastructure requirements, delivering scalable solutions to support application development and deployment.
- Automate processes such as builds, deployments, testing, and monitoring using tools like Jenkins, GitLab CI/CD, or similar.
- Develop and maintain infrastructure using Infrastructure-as-Code (IaC) tools, such as Terraform, AWS CloudFormation, or Azure Resource Manager.
- Troubleshoot and optimize performance issues within applications and infrastructure, ensuring high availability and scalability.
- Implement and enforce security best practices, including access controls, vulnerability scanning, and compliance measures.
- Collaborate with operations and support teams to resolve incidents, outages, and performance issues effectively and in a timely manner.
- Maintain comprehensive documentation of system configurations, automation processes, and operational procedures.
- Stay up to date with the latest trends in DevOps, infrastructure automation, and cloud technologies, and contribute innovative solutions to improve practices.
- Participate in agile development processes, including scrum ceremonies, to ensure smooth and efficient software releases.
Required Skills & Qualification:
- Bachelors degree in computer science, Engineering, or a related field, or equivalent professional experience.
- 7+ years of hands-on experience as a DevOps Engineer or in a similar role, with a strong emphasis on automation, CI/CD pipelines, and cloud infrastructure.
- Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud.
- In-depth knowledge of CI/CD principles and hands-on experience with tools like Jenkins, GitLab CI/CD, or similar. Must be proficient in writing Pipeline-as-Code.
- Expertise in scripting languages such as Bash, PowerShell, Python, or Ruby.
- Advanced experience with Infrastructure-as-Code (IaC) tools like Terraform, AWS CloudFormation, or Azure Resource Manager, capable of creating multi-tiered, multi-region infrastructures.
- Strong knowledge of security automation tools and best practices.
- Expertise with configuration management tools such as Ansible, Chef, Puppet, or similar.
- Extensive experience in containerization technologies like Docker and orchestration platforms like Kubernetes.
- Strong understanding of Linux/Unix systems, including shell scripting.
- Solid understanding of networking concepts, security practices, and infrastructure scalability.
- Hands-on experience with monitoring and logging tools such as ELK Stack, Prometheus, Grafana, or similar.
- Excellent analytical and troubleshooting skills with a proven ability to solve complex infrastructure and application issues.
- Strong collaboration and communication skills, with the ability to work effectively in a cross-functional team environment.