Work closely with Engineering managers, Cloud Solutions Architects, Software Development and Quality Assurance teams to implement efficient tests, build and deploy CI/CD pipelines for our cloud based projects
Efficiently create, manage and delete project environments as needed from time to time by the stakeholders, including for one-off and ad-hoc necessities
Ownership and responsibility over internal and managed systems and associated processes, including instances and pools, code quality and security testing integrations
Continuously seek out innovative ways to speed up and automate all aspects of testing, building and releasing software project versions and updates through our infrastructure
Implement metrics to objectively assess the status of DevOps systems and processes
Set up and manage monitoring systems and policies for our client-deployed projects
Understand cloud hosting costs and help generate solutions for their optimization
The successful candidate will be naturally inquisitive and genuinely interested in modern Cloud and DevOps technologies, with the ability and keenness to develop and deliver innovative DevOps solutions, effecting visible improvements for our stakeholders and clients.
The successful candidate will be driven and proactive, willing to take responsibility and independently identify problems and develop solutions with little managerial oversight.
Qualifications
BS/MS degree in Computer Science, Engineering or a related subject
Good command of English, both written and spoken
Thai language proficiency is preferred
Skills and Experience
Be familiar with the concepts of:
Platform Engineering (DevOps)
Automation
Infrastructure as Code (IaC)
Continuous Improvement
Continuous Integration and Continuous Deployment (CI/CD)
5+ years of solid development experience, ideally with 3+ years of DevOps experience
Hands-on experience with CI/CD tools and technologies like Azure DevOps services, AWS CodeBuild and CodeDeploy, Jenkins or similar, with demonstrable experience automating and scripting build and deployment pipelines
Familiarity with GitHub or BitBucket, Jira, Agile and Scrum methodologies
Good understanding of Git, the Code Review process and development workflows
Good knowledge of Cloud Solutions (AWS and/or Azure), in particular EC2 ASG and/or VMSS, EKS and/or AKS, security, networking, managed databases and monitoring solutions
Ability to independently set up and work with local (laptop) environments using cloud and containerization tools, like Docker, Kubernetes, Helm, AWS CLI, Azure CLI, and others
Familiarity with IDEs such as Visual Studio, Visual Studio Code, Eclipse, or others
Demonstrable experience working with multiple integrated platforms and technologies, for example microservices, middleware solutions, managed and own services, APIs
Benefits: