Posted on AirAsia website on 24 Mar 2025 (26 days ago)
Job Description
What you’ll do
Lead a team of talented DevOps Engineers responsible for ensuring the smooth operation of production systems and development/test environments
Evangelize and drive stellar DevOps practices across the entire engineering team.
Mentor and guide the professional and technical development of your team members
Provide continuous feedback, address underperformance, and recognize the individual strengths and contributions of your team members
Instill a spirit of continuous improvement in the team's code, architecture, and processes
Work with appropriate stakeholder to ensure production issues are resolved quickly
Establish best practices in continuous integration and continuous deployment among a variety of internal software solutions.
Help build and foster developer-friendly deployments and proper software release management.
Uncover pain points and opportunities to accelerate software delivery
Help your team build relationships across functions with Development, QA, Operations, Support and other teams to ensure AirAsia's continuing success
Be a hands-on DevOps team manager who will spend up to 50% of their time in design reviews, sprint planning and other Agile artifacts. Some active coding and environment administration is a requirement for this role
Appreciate and advocate for information security and secure coding practices
Promote strong quality control and security practices through continuous integration and continuous deployment implementations.
Experimenting with emerging technologies and prototypes and understanding how they will impact what comes next.
Be an awesome team member of the AirAsia Software Engineering & Technology team.
Your experience
BS degree in Computer Science or a related technical field or equivalent practical experience.
8+ years of related DevOps engineering experience.
Must be comfortable coding in at least one of the following: Java, Python, GO, Perl.
Significant knowledge and experience in Software Development, Systems Engineering, and Operations.
Experience designing and deploying dynamically scalable, highly available, fault tolerant, and reliable applications.
Working experience in platform and configuration management frameworks (Ansible, Terraform, Cloud Formation, Chef, etc.).
Experience working to automate, operationalize and improve the Development/QA using CI/CD tools (Gitlab, Github, TeamCity, Jenkins, Maven, Gradle, Nexus).
Solid understanding of Git including branching and merging strategies.
Working experience with Software Release Management.
Experience with cloud platforms, virtualization such as (GCP, AWS, Azure, Docker, VMware/vSphere, etc.), Cloud Management and Cloud Analytics.
Experience with Docker/Kubernetes/Openshift would be an asset.
Experience with monitoring software (App-Dynamics, Nagios, SolarWinds).
Knowledge/experience with Application Logging, Monitoring, Performance Management such as (AppDynamics, Dynatrace, New Relic).
Experience with performance testing and load testing tools.