About the job Cloud & DevOps Engineer
Job Description
Responsibilities
Responsible for the design, creation, configuration, and delivery of cloud infrastructure environments using automation best practices and a proactive strategy.
Work with the product development team in deploying scalable micro-services to multiple cloud providers using Kubernetes
Responsible for automating the infrastructure build in private cloud and public cloud environments. Automate business continuity/disaster recovery.
Optimize Infrastructure code for maximum scalability and stability.
Research emerging technologies and keep up to date on industry best practices.
Design and engineer the DevOps CI\CD tooling and platform roadmap and own the lifecycle of these platforms. Assist development team with deployment strategy and capacity planning across development, QA, staging and production environments.
Build a strong relationship with the development teams to understand the code, its dependencies, and the infrastructure on which it runs.
Strengthen and maintain the monitoring and management of the build and deployment processes and infrastructure.
Experience building cloud-based infrastructure solutions in AWS with a strong governance model knowledge.
Strong understanding and experience operating in an agile development environment.
Seamlessly integrate DevOps with infrastructure and automation orchestration platforms through established architectural patterns (e.g. APIs
Qualification
BS in Computer Science or equivalent work experience.
3+ years of Linux administration experience and Kubernetes cluster management experience
Infrastructure as Code using CloudFormation, and Terraform
Experience with core AWS Services including EC2, ELB, ASG, VPC, S3, CloudWatch, CloudFormation, CloudTrail, ECS, and EKS
Skilled in developing containerized services with Docker, Helm, and Kubernetes
Strong knowledge of Linux operating systems (RHEL/CentOS/Debian) and its fundamentals.
Strong knowledge of and practical experience with DHCP, DNS, NGINX, HA-Proxy
Experience with managing cloud environments like AWS, GCP, Azure or similar Experience with source code management using git. Ability to define scalable CI/CD pipelines and experience with tools such as ArgoCD, Jenkins, Codebuild, Codedeploy and Codepipeline Understanding of strategies for providing high availability and security. Expertise with cloud monitoring and management systems including but not limited to Prometheus, Elasticsearch, Logstash, Kibana and Grafana. Experience with cloud security principles and best practice