DevOps Engineer
Main Job Responsibilities
1. DevOps & CI/CD
Design, implement and maintain CI/CD pipelines for application development and deployment.
Automate build, testing, deployment and release processes.
Manage development, testing, staging and production environments.
Establish and maintain standard deployment and release management practices.
Improve deployment efficiency, reliability and repeatability through automation.
Support developers in resolving build, deployment and environment-related issues.
2. Cloud & Infrastructure Management
Manage and maintain GenCode's cloud infrastructure across AWS, Alibaba Cloud or other approved cloud platforms.
Monitor infrastructure capacity, performance, availability and resource utilisation.
Manage and support servers, databases, networking, storage and other infrastructure components.
Support containerised workloads and Amazon Elastic Kubernetes Service (EKS) environments where applicable.
Perform cloud resource optimisation and infrastructure cost management.
Maintain appropriate cloud architecture, configurations and operational standards.
Support infrastructure scalability and capacity planning for new and existing applications.
3. Infrastructure Automation & System Reliability
Implement infrastructure and deployment automation to reduce manual operational activities.
Use Infrastructure as Code (IaC) such as Terraform, CloudFormation or equivalent where appropriate.
Implement and maintain system monitoring, logging, alerting and performance management.
Monitor system availability, performance and resource utilisation.
Troubleshoot infrastructure and production issues and perform root-cause analysis.
Establish and improve operational procedures to reduce recurring incidents and downtime.
4. Security, DevSecOps & ISO 27001 Compliance
Support DevSecOps practices and ensure infrastructure follows GenCode's security requirements.
Implement and maintain appropriate infrastructure security controls, configurations and access controls.
Manage system access, IAM permissions, certificates, secrets and other security-related configurations.
Work closely with Cybersecurity teams to identify and remediate infrastructure vulnerabilities and security risks.
Support ISO 27001 / ISMS requirements relating to cloud infrastructure, systems, access control, operations and security.
Maintain required technical documentation, configurations, logs and other evidence for ISO 27001 audits.
Support internal and external audits by providing required infrastructure information, evidence and records.
Assist in addressing audit findings, non-conformities and corrective actions within the assigned areas.
Ensure infrastructure and operational practices remain aligned with approved security policies, procedures and controls.
5. Backup, Disaster Recovery & Business Continuity
Implement and maintain backup and recovery processes for critical systems and infrastructure.
Support disaster recovery and business continuity requirements.
Participate in disaster recovery testing and validation.
Monitor backup status and investigate backup or recovery failures.
Maintain appropriate recovery procedures and technical documentation.
6. Application & Project Support
Work closely with developers to support application deployment, server, database and integration requirements.
Ensure infrastructure and environments are ready for project implementation and production go-live.
Support infrastructure requirements for AI, data, digital transformation and enterprise solutions.
Assist development teams with environment configuration and troubleshooting.
Participate in technical evaluation and implementation of new cloud, infrastructure and DevOps technologies.
7. Vendor & Technical Support
Coordinate with cloud providers, technology vendors and external partners where required.
Manage and monitor cloud services and third-party infrastructure services.
Maintain technical documentation, deployment procedures, system configurations and operational runbooks.
Provide technical support and knowledge sharing to internal development and technology teams.
Ensure vendor-provided services meet required security, availability and operational requirements.
8. Continuous Improvement
Identify opportunities to improve infrastructure reliability, security, automation and operational efficiency.
Evaluate new DevOps, cloud and infrastructure technologies.
Improve deployment processes and reduce manual operational activities.
Contribute to cloud cost optimisation and resource efficiency.
Promote standardisation of infrastructure and DevOps practices across development teams.
Requirements:
Bachelor’s Degree in Information Technology, Computer Science, Engineering, or related field.
3–5 years of relevant experience in DevOps, Cloud Engineering, Infrastructure, or System Administration.
Hands-on experience with AWS or other major cloud platforms such as Alibaba Cloud or Azure.
Good knowledge of CI/CD, Linux/Windows servers, databases, networking and application deployment.
Experience with Docker, Kubernetes, Terraform, Ansible or similar technologies is an advantage.
Familiarity with Amazon EKS (Elastic Kubernetes Service) is an advantage.
Good understanding of cloud security, IAM, networking and infrastructure monitoring.
Experience with backup, disaster recovery and business continuity is an advantage.
Knowledge or experience with ISO 27001 / ISMS is an advantage.
Experience supporting security audits, compliance audits or providing technical audit evidence is an advantage.