Manage and maintain Linux-based multiple environments on AWS Cloud. Analyze and fix network & DNS issues in the environment. Upgrade Kubernetes and packages without interrupting the cluster. Participate in on-call rotation to support critical infrastructure and application deployment issues. Implement and manage deployment of containerized applications using Kubernetes and docker. Deployment tasks using tools like Ansible and Jenkins.
5+ years of experience in a software development and delivery role
5+ years of experience in Cloud/DevOps engineering and/or Linux administration
Experience with at least one major public cloud provider or large scale private/hybrid cloud using container orchestration
Experience with a modern configuration management framework (Ansible, Chef, etc.)
Production experience with one or more monitoring frameworks (Instana, Prometheus, etc.)
Strong scripting skills in at least one language (BASH, Python, Groovy, etc.)
Experience with source control management such (git, subversion, etc.)
Experience with CI/CD systems (GitHub Actions, Jenkins, ArgoCD, etc...)
Ability to monitor and analyze service health metrics and responds to critical incidents and service failures.
Production Kubernetes/OpenShift experience strongly preferred.
Experience with change management workflows.
Experience with SQL and/or NoSQL datastores.
Familiarity with application load balancing concepts (F5, ELB, etc).
Experience in enterprise-related development and deployment (scalability, performance)
Experience building applications on cloud infrastructure
Experience with ELK/EFK stack (ElasticSearch, Logstash/Fluentd, and Kibana)