Responsibilities:
- Design, build, and maintain CI/CD pipelines for automated build, test, and deployment.
- Manage and monitor cloud infrastructure (AWS, Azure, or GCP).
- Automate infrastructure provisioning and configuration using IaC tools (Terraform, Ansible, CloudFormation, etc.).
- Collaborate with development and QA teams to improve software delivery processes.
- Implement monitoring, logging, and alerting solutions for system reliability.
- Ensure system security, compliance, and best practices in deployments.
- Troubleshoot production issues and perform root cause analysis.
- Optimize performance, scalability, and cost-effectiveness of infrastructure.
Required Skills & Qualifications:
- Bachelor’s/Master’s degree in Computer Science, IT, or related field.
- 8 years of experience as a DevOps Engineer, Cloud Engineer, or similar role.
- Hands-on experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions, Azure DevOps).
- Strong expertise in cloud platforms (AWS, Azure, or GCP).
- Proficiency in scripting/programming (Python, Bash, PowerShell, Groovy, etc.).
- Knowledge of containerization and orchestration (Docker, Kubernetes, Helm).
- Experience with monitoring/logging tools (Prometheus, Grafana, ELK, Splunk, CloudWatch).
- Strong understanding of networking, load balancing, and security best practices.
- Familiarity with version control systems (Git).
Nice to Have:
- Experience with microservices