Senior DevOps Engineer
Salary: RM 8,500 – RM 11,000 per month
The role provides technical leadership across CI/CD, cloud infrastructure, release management, container platforms, automation, monitoring, security and operational reliability. The position works closely with application development, infrastructure, cybersecurity, database and project teams to ensure enterprise and healthcare applications are deployed securely, reliably and consistently across environments.
Azure Cloud & Infrastructure
Design, implement and support infrastructure and application workloads hosted on Microsoft Azure.
Manage Azure services supporting application environments, including compute, networking, storage, identity, application connectivity and managed platform services.
Design cloud infrastructure for scalability, availability, resiliency, security and operational support.
Support environment provisioning and configuration across Development, SIT, UAT, Pre-Production and Production.
Implement Infrastructure as Code (IaC) and automation to improve consistency, repeatability and governance.
DevOps, CI/CD & Source Control
Design, build, maintain and optimise CI/CD pipelines using Azure DevOps.
Establish reusable pipeline templates and engineering standards across application projects.
Administer repositories, branching strategies, pull-request policies, build pipelines and release processes.
Automate application builds, testing, security scanning and deployments.
Troubleshoot complex build, pipeline and deployment issues.
Maintain appropriate deployment history, versioning, approval controls and rollback mechanisms
Containerisation & Kubernetes
Design, deploy and support containerised workloads using Docker and Kubernetes / Azure Kubernetes Service (AKS).
Manage AKS environments, node pools, application deployments, scaling and supporting configurations.
Work with development teams to improve container architecture, deployment patterns and operational reliability.
Release & Environment Management
Coordinate application releases across non-production and production environments.
Establish controlled release, rollback, hotfix and deployment procedures.
Maintain environment readiness and deployment checklists for production releases.
Review application dependencies and infrastructure requirements before deployment.
Act as a technical escalation point during critical releases and production incidents.
Monitoring, Resilience & Operational Reliability
Implement and improve monitoring, logging, tracing and alerting across cloud and application environments.
Monitor infrastructure and application health and support root-cause analysis.
Improve system resiliency, availability, recovery capability and operational readiness.
Participate in performance testing, disaster recovery and resiliency exercises.
Identify infrastructure and deployment risks proactively and implement corrective improvements.
Security & DevSecOps
Embed security controls into CI/CD pipelines and cloud infrastructure.
Integrate and maintain security scanning within development and deployment pipelines.
Remediate infrastructure and platform vulnerabilities in collaboration with cybersecurity teams.
Ensure secrets, credentials and certificates are managed securely using approved services such as Azure Key Vault.
Apply security, access-control and governance requirements across Azure and DevOps environments.
Support vulnerability remediation, audit requirements and technical security reviews.
Governance & Technical Leadership
Define and maintain DevOps engineering standards covering branching, CI/CD, environment usage, naming, releases, rollback and change documentation.
Review proposed DevOps and cloud solutions before implementation and provide clear technical direction.
Act as a senior technical escalation point for complex Azure, platform and DevOps issues.
Mentor and coach junior DevOps engineers, including hands-on guidance in pipeline development, Azure operations, troubleshooting, secure engineering practices and production support.
Conduct knowledge-sharing sessions, review junior engineers’ technical work and progressively delegate ownership while maintaining appropriate governance.
Work with vendors, technology partners and internal stakeholders to resolve constraints and deliver sustainable solutions.
Required Skills & Experience
3–5 years of relevant professional experience in DevOps, Cloud Engineering and related discipline.
Microsoft Azure infrastructure and platform services
Azure DevOps, including Repos, Pipelines, approvals and release controls
CI/CD pipeline design, YAML pipelines and deployment automation
Git, enterprise branching strategies, pull requests and code-review processes
Docker and containerisation
Kubernetes / Azure Kubernetes Service (AKS)
Infrastructure as Code using Bicep, ARM, Terraform or equivalent
Azure networking, identity, RBAC and managed identities
Linux administration
Scripting using PowerShell, Bash or similar languages
Monitoring, logging and troubleshooting using Azure Monitor, Log Analytics and Application Insights
DevSecOps concepts and integration of security-scanning tools
Desirable Technical Exposure
Azure Key Vault, Azure Container Registry and Application Gateway / WAF
Microsoft Entra ID and application registrations
SonarCloud / SonarQube, Checkmarx or equivalent SAST / SCA tooling
SQL and database-deployment concpts
Configuration-management tools such as Ansible, Puppet or Chef
Operational support for microservices and healthcare application environments
Education & Certifications
Bachelor’s degree in Computer Science, Information Technology, Engineering or a related discipline, or equivalent relevant industry experience.
Strong hands-on experience in DevOps, Cloud Engineering, Platform Engineering or a similar role.
Proven experience building and supporting CI/CD pipelines in Azure DevOps.
Hands-on experience supporting business-critical or production workloads on Microsoft Azure.
Practical experience with Docker and Kubernetes / AKS.
Strong understanding of Git, release governance, rollback methodologies and environment separation.
Experience troubleshooting complex application-deployment and infrastructure issues.
Demonstrated ability to guide junior engineers and provide technical leadership across delivery teams.
Microsoft Azure and/or DevOps certifications are advantageous.