Build, maintain, and update continuous integration and continuous deployment pipelines (using tools like Jenkins, GitLab CI, or GitHub Actions) to automate code testing and deployment.
Provision, scale, and manage cloud or hybrid environments programmatically using tools like Terraform, Ansible, Chef, or Puppet.
Manage virtual machines, cloud services (AWS, Azure, GCP), networking configurations (DNS, load balancers, firewalls), and user permissions.
Package and scale applications using Docker and Kubernetes or OpenShift.
Track system health, application performance, and logs using tools like Prometheus, Grafana, ELK Stack, or Splunk to spot bottlenecks early.
Debug live production issues, handle quick rollbacks, and minimize downtime or service outages.
Integrate automated vulnerability scans, security policies, and patch management into the pipeline.
Work directly with developers, QA testers, and IT operations to align on release requirements and best practices.
Requirements
Proficiency in Python, Bash, or PowerShell for writing automation scripts.
Strong command of Linux/Unix system administration.
Hands-on experience with AWS, Microsoft Azure, or Google Cloud Platform.
Problem-solving under pressure, communication, and team alignment