DevOps Engineer
Role:
• You will build and maintain reliable, robust, and secure infrastructures.
Responsibilities:
1. Design cost-optimized, secured, scalable and highly-available architecture with high performance.
2. Provision, configure, and maintain infrastructures for all environments (production, development, etc) in a consistent and auditable style.
3. Setup CI/CD pipelines and work closely with development teams to automate their build, test, release procedures.
4. Implement security best practices, perform standard penetration tests (using OWASP ZAP or other tools), and fix security findings.
5. Perform load testing / stress testing (using Locus or other tools).
6. Design and implement automatic backups and disaster recovery plans.
7. Design and implement logging and monitoring for all infrastructures with relevant metrics.
8. Perform preventive infrastructure maintenance and improve performance at any level of infrastructure.
9. Troubleshoot incidents in the production environment and collaborate with the respective team to solve the issues.
10. Establish DevOps engineering best practices: systems, applications, processes, documentations.
Requirements:
1. Bachelor degree in Computer Science or other major with relevant knowledge.
2. Excellent working knowledge of server operating systems (Linux/Unix and Windows).
3. Familiar with CI/CD tools (Gitlab CI, Google Cloud Build, AWS CodeBuild, Github Actions, Jenkins, etc).
4. Familiar with the products of top-tier cloud platforms (AWS, GCP, Azure, Aliyun, etc).
5. Familiar with virtualization technologies (Docker, Docker Swarm, Kubernetes, OpenShift, etc).
6. Familiar with infrastructure-as-code concept and configuration management (Ansible, Puppet, Terraform, etc).
7. Familiar with server monitoring and application performance management (Grafana, Prometheus, PagerDuty, NewRelic, DataDog, etc).
8. Familiar with scalable database technologies, both RDBMS and NoSQL.
9. Excellent attention to details, curiosity, and proactivity.
10. Excellent teamwork and communication skills.
11. Having cloud architect/engineer certifications is a plus.
12. Having project experiences with microservices technology is a plus.
We apply remote-first approach or WFA (Work From Anywhere) as our work nature to enhance work-life balance.