Back to job search

DevOps Engineer

GoPomelo Company (Bangkok)
Bangkok
Bangkok, Thailand 🇹🇭
GoPomelo was established in 2008, to provide Digital Transformation Services with best-in-class Cloud Solutions across 6 subsidiaries in Thailand, Singapore, Vietnam, Malaysia, Indonesia, and Hong Kong. GoPomelo has developed deep cloud engineering experience across Google Cloud, Facebook, Salesforce, Twilio, LinkedIn, Asana and other partners, and offer professional services across Asia to help customers drive innovation and reduce costs. GoPomelo provides Enterprise Transformation solutions across Productivity, Cloud Platforms, Data & Applications, Customer Connections and Talent Acquisition, Engagement, and Development. We are a team of cloud consultants, product specialists, engineers and agile developers based in Thailand, Vietnam, Singapore and Malaysia. We are a premier partner of Google Cloud and partners of Salesforce, Facebook and many more to help our customers meet their business goals.

About this position

The DevOps Engineer will be responsible for designing, deploying, and maintaining Kubernetes clusters on various cloud platforms, implementing CI/CD pipelines, configuring ArgoCD for continuous delivery, developing Terraform scripts, collaborating with development teams, monitoring and troubleshooting Kubernetes clusters, and staying current with emerging technologies.

Responsibilities

• Design, deploy, and maintain Kubernetes clusters on various cloud platforms, with a focus on best practices for scalability, resilience, and security.
• Implement and manage CI/CD pipelines using GitLab CI/CD to automate build, test, and deployment processes for containerized applications.
• Configure and manage ArgoCD for continuous delivery of Kubernetes resources, ensuring smooth and efficient deployment workflows.
• Develop Terraform scripts to provision and manage infrastructure resources and components across multi-cloud environments.
• Collaborate with development teams to optimize application architecture for Kubernetes, including containerization, microservices, and service mesh.
• Implement and customize Kubernetes resources and controllers, leveraging custom resource definitions (CRDs) for advanced features such as cert-manager, core-dns, external-dns, external secret, fluent bit, prometheus, and metric-server.
• Monitor and troubleshoot Kubernetes clusters and applications, utilizing monitoring tools like Prometheus and logging solutions like Fluent Bit.
• Stay current with emerging technologies and industry trends, actively contributing to the evolution of our DevOps practices and tooling.

Requirements

• Proven experience as a DevOps Engineer or similar role, with a focus on Kubernetes orchestration and infrastructure as code.
• Deep understanding of Kubernetes architecture, components, and best practices for containerization, networking, and security.
• Hands-on experience with CI/CD pipelines, preferably using GitLab CI/CD, for automated software delivery and deployment.
• Proficiency in infrastructure as code tools, particularly Terraform, for provisioning and managing cloud resources.
• Familiarity with ArgoCD or similar continuous delivery tools for Kubernetes, including GitOps principles and workflows.
• Strong scripting and automation skills, with experience in Bash, Python, or similar languages.
• Experience with cloud platforms such as AWS and Alibaba Cloud (a plus).
• Knowledge of custom resource definitions (CRDs) and Kubernetes operators for extending Kubernetes functionality (a plus).
• Excellent communication skills and a collaborative mindset, with the ability to work effectively in a cross-functional team environment.