Build and deploy CI/CD pipelines in collaboration with application developers
All development/production environments must be kept up to date and available
Create and deploy cloud services with the infrastructure as code approach
Document procedures, prioritize continuous improvement, and keep track of performance measures
Ensure that best practices are followed while configuring pipelines and deployments
Troubleshoot and address issues that have been reported during and after deployments
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of relevant experience as a software engineer
3-4 years of experience in building and maintaining DevOps environments
Knowledge of maintaining deployments with Kubernetes and understanding strategies like blue-green, canary, and multi-service using K8s/AKS/EKS
Experience working with YAML and other scripting languages including Bash, Powershell, and Python
Proficiency in documenting processes and monitoring performance metrics
Expertise in the cloud using Microsoft Azure and AWS/GCP, and champion using Infrastructure as Code (IaC) with Terraform/Pulumi
Knowledge of Terraform, Pulumi, Ansible, etc
Understanding of security concepts, standard methodologies, and how to apply them, such as SSH, public key encryption, access credentials, certificates, TLS, and data encryption
Deep understanding of any one of the CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, ArgoCD, Atlantis, etc.
Experience with Monitoring Solutions like BigPanda, datadog, Nagios, Cloudwatch, etc.
Sound knowledge and experience working with Linux systems
Knowledge of telemetry systems - Prometheus, ELK, and Grafana
Expertise in log management tools such as LogStash/Rsyslog
Certificate as a Kubernetes Administrator is nice to have
A certificate inTerraform Associate with HashiCorp is a plus
Microsoft certification and any cloud Architect certification is desirable