Senior DevOps Engineer
The Senior DevOps Engineer will design, build, and automate CI/CD pipelines and infrastructure using tools like Kubernetes, Terraform, and cloud platforms. This role focuses on improving system reliability, mentoring engineering teams, and ensuring alignment with organizational security and architecture standards.
- Compensation
- Not disclosed
- Location
- Singapore, Singapore
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Devops
- Posted
Skills
Must have
- Relevant experience in Information Technology with significant hands-on DevOps engineering for complex systems
- Experience designing, implementing and operating CI/CD and infrastructure automation solutions
- Strong hands-on experience with Linux operating systems such as Ubuntu
- Strong practical experience with Kubernetes and containerised environments
- Experience with at least one major public cloud platform (AWS, Azure, or GCP)
- Strong understanding of networking concepts (VPCs, subnets, VPNs, DNS, load balancing, network protocols)
- Hands-on experience implementing Infrastructure as Code using Terraform or comparable technologies
- Experience with containerisation and orchestration technologies (Docker, Kubernetes, Helm)
- Experience building and maintaining CI/CD solutions (GitHub Actions, Jenkins, or comparable)
- Experience with configuration-management technologies (Ansible, Chef, Puppet, or comparable)
- Strong troubleshooting and debugging skills in complex distributed computing environments
- Proficiency with Git and experience using Jira and Confluence
- Experience working with APIs, command-line interfaces and SDKs
- Experience with API gateway technologies (NGINX, Apigee, or comparable)
- Strong scripting capability using Shell and Python
- Experience with logging, monitoring and tracing platforms (Azure Monitor, CloudWatch, Zabbix, ELK, Prometheus/Grafana, New Relic, Datadog, Dynatrace)
- Understanding of SQL and NoSQL database technologies (MongoDB, DynamoDB, MySQL, PostgreSQL)
Nice to have
- Experience with event-streaming technologies such as Kafka
- Experience with service-mesh technologies such as Istio or Envoy
- Experience with REST APIs and GraphQL
- Experience with secrets-management technologies such as Vault
- Experience with service-discovery and distributed-coordination technologies (Consul, ZooKeeper, etcd)
- Relevant professional certifications (RHCE/RHCSA or Kubernetes certifications)
Full description
Select how often (in days) to receive an alert:
We are seeking an experienced Senior DevOps Engineer to join our Enterprise Platforms Engineering team. The role is responsible for designing, building and delivering software development infrastructure that supports internal tools and platform development. Working closely with engineering and technology teams, the Senior DevOps Engineer will enable reliable and automated application and infrastructure deployment while ensuring alignment with organisational IT, security, architecture and engineering standards.
The successful candidate will bring strong technical expertise, effective communication skills and the ability to collaborate with teams with different levels of technical experience. They will contribute to the adoption of DevOps best practices, cloud architecture strategies and engineering standards while supporting the continued evolution of cloud and automation capabilities.
Key Responsibilities
- Architect, implement and automate CI/CD pipelines across development, staging and production environments.
- Develop and maintain DevOps engineering standards and best practices.
- Identify opportunities to improve deployment consistency, reliability and automation.
- Design and implement Infrastructure as Code (IaC) solutions and automated application deployments.
- Develop tools and scripts to automate deployment and operational processes.
- Guide project teams toward solutions aligned with agreed architecture, security, engineering principles and standards.
- Provide technical guidance to teams on application and infrastructure automation.
- Mentor engineers and facilitate knowledge sharing across teams.
- Integrate appropriate security controls and testing into DevOps processes.
- Drive continuous improvements in application design, development and delivery.
- Improve system reliability and recovery through monitoring, alerting, automation and self-healing capabilities.
- Apply agile practices to support consistent and transparent delivery.
- Manage and maintain DevOps pipelines and collaborate with development teams on integrated delivery pipelines.
- Lead technology evaluations and implementations to address gaps in software build, testing, deployment and scalability capabilities.
- Develop and implement governance processes and tools to support compliance with applicable technology standards and policies.
Requirements
- Relevant experience in Information Technology, including significant hands-on experience with DevOps engineering for complex systems.