Responsibilities:
- Design, build and administer infrastructure and architecture on AWS using a combination of various automation tools specifically on GUI, Shell Script, AWS CLI, Terraform, Cloudformation, Ansible.
- Setup and maintain proper Ingress, Egress and Security policy on AWS.
- Commissioning and administering VM on AWS specifically on Linux debian variant and Redhat variant specifically on Ubuntu and Centos.
- Design, build and administer Kubernetes and Docker on clusters of VMs.
- Based on project requirements, design, build, deploy and administer services for Kubernetes / Docker cluster on AWS. Services specifically on Nginx, Apache, OpenResty, Tomcat, MySQL, PostgreSQL, MongoDB, Redis, RabbitMQ.
- Setup and administer logging and monitoring tools for the general healthiness on AWS infrastructure, VM and services using combination of CloudWatch, ElasticSearch, Kibana/Grafana, Logstash/FileBeat, Zabbix/Prometheus
- Working with developers to design and build proper DEVOPS & CI/CD pipeline using combinations of tools specifically on Git, Gitlab/Gerrit, Jenkins, Harbor
- Create, maintain and share technical documentation on AWS implementation to be used by engineers and other team members.
- Resolve complex technical issues and drive innovations that improve system availability, resilience, and performance.
- Perform cost-optimization on AWS.
Requirements:
- Bachelor's Degree in Computer Science or any engineering discipline
- More than 4 years of experience in development, design, and implementation of large infrastructure cross-functional projects.
- Proven Analytical, Research and Problem-solving skills. Knowing very well and able to breakdown into
What - What is the problem?
Why - Why does the problem occur?
How - How to fix the problem?
Where - Where to look for solutions and resources ?
Who - Who to escalate or ask for help ? (last resort)
- Expert level of practical skill set with cloud platforms specifically on AWS is a must.
- Intermediate or expert level of practical scripting language and automation tools namely AWS CLI, Terraform, Ansible, bash/sh scripting is a must. Python is an added advantage.
- Intermediate or expert level of practical skill set of Linux systems and services of Nginx, Apache, Mysql, Redis, MongoDB is a must. Skill set on other similar services but not limited to RabbitMQ, Openresty is an added advantage.
- Intermediate or expert level of practical skill set of Kubernetes and Docker is a must.
- Knowledge of networking, IP addressing, routing
- Practical knowledge of High Availability and distributed system Implementation using but not limited to Keepalived, etcd, zookeeper is an added advantages
- Practical Knowledge and understanding of DEVOPS, CI/CD (Git, GitLab, Gerrit, Jenkins, Harbor), Log Platform (ELK: Elasticsearch, Logstash/FileBeat, Kibana), Monitoring platform architecture technology (Zabbix / Prometheus) is an added advantage.
- Prior experience with Agile development methodology and Test-Driven development is an added advantage.