Design, implement, and maintain CI/CD pipelines to automate application build, testing, deployment, and release processes.
Manage and optimize cloud infrastructure across AWS, Microsoft Azure, or Google Cloud Platform (Google Cloud Platform).
Implement and manage Infrastructure as Code using Terraform, AWS CloudFormation, or Azure Bicep/ARM templates.
Deploy, manage, and troubleshoot containerized applications using Docker and Kubernetes.
Develop automation scripts using Python, Bash, PowerShell, or similar scripting languages.
Implement monitoring, logging, alerting, and observability solutions using tools such as Prometheus, Grafana, ELK/EFK Stack, Datadog, or Splunk.
Establish DevSecOps practices, including security scanning, secrets management, vulnerability assessment, and compliance automation.
Manage configuration management and automation tools such as Ansible, Chef, or Puppet.
Optimize cloud resource utilization, infrastructure performance, availability, and operational costs.
Implement high availability, disaster recovery, backup, and business continuity strategies.
Collaborate with application development, architecture, QA, and security teams to streamline software delivery and improve operational reliability.
Troubleshoot complex infrastructure, deployment, networking, performance, and production issues.
Establish release management processes, deployment strategies, rollback procedures, and environment management standards.
Lead root cause analysis for production incidents and implement preventive measures to reduce recurring issues.
Define and enforce DevOps standards, best practices, documentation, and operational procedures.
Mentor junior DevOps engineers and provide technical leadership across cross-functional teams.
10+ years of overall experience in IT, infrastructure engineering, cloud operations, or DevOps.
Significant hands-on experience implementing and managing enterprise-grade DevOps solutions.
Strong experience with CI/CD, cloud infrastructure, automation, and Infrastructure as Code.
Proven experience managing production environments and resolving complex technical issues.
Excellent troubleshooting, analytical, communication, and collaboration skills.
Ability to work independently, lead technical initiatives, and mentor engineering teams.
Experience working in Agile/Scrum environments and collaborating with distributed teams.