We are looking for a DevOps Engineer with 4–5 years of experience in Python development, CI/CD automation, and cloud infrastructure. The ideal candidate will be responsible for building and maintaining automated deployment pipelines, managing cloud environments, improving system reliability, and collaborating with development teams to streamline software delivery.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines for application deployments.
- Develop automation scripts and tools using Python.
- Manage cloud infrastructure and deployment environments.
- Implement Infrastructure as Code (IaC) using Terraform or similar tools.
- Monitor application performance, system health, and infrastructure availability.
- Configure and maintain containerized applications using Docker and Kubernetes.
- Automate provisioning, deployment, and configuration management.
- Collaborate with developers to improve release processes and deployment efficiency.
- Troubleshoot production issues and optimize system performance.
- Implement security best practices across CI/CD pipelines and cloud infrastructure.
- Maintain documentation for deployment processes and infrastructure.
Required Skills
- 4–5 years of experience in DevOps or Cloud Engineering.
- Strong Python scripting and automation skills.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Hands-on experience with Docker and Kubernetes.
- Experience with Terraform or other Infrastructure as Code tools.
- Solid knowledge of Git and version control.
- Experience with Linux administration and shell scripting.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of monitoring and logging tools such as Prometheus, Grafana, ELK, or CloudWatch.
- Understanding of networking, security, and system administration concepts.