Activate Interactive Pte Ltd (“Activate”) is a leading technology consultancy headquartered in Singapore with a presence in Malaysia and Indonesia. Our clients are empowered with quality, cost-effective, and impactful end-to-end application development, like mobile and web applications, and cloud technology that remove technology roadblocks and increase their business efficiency.
We believe in positively impacting the lives of people around us and the environment we live in through the use of technology. Hence, we are committed to providing a conducive environment for all employees to realise their full potential, who in turn have the opportunity to continuously drive innovation.
We are searching for our next team members to join our growing team.
If you love the idea of being part of a growing company with exciting prospects in mobile and web technologies that create positive impact on people’s lives, then we would love to hear from you.
Co-Development Business Unit is looking for Platform Engineer
This is a fixed term contract role. The engagement is 12 months
Internal Code: A26023
If you are:
- Engineers that are excited by building internal platforms similar to Vercel or Railway.
- Builders who enjoy turning complex infrastructure into simple developer workflows.
- Engineers who want to work across backend platform services, GitOps workflows, and frontend developer experience.
this is the role for you.
What will you do?
Platform & Abstraction Design (Primary Focus)
- Design and build developer-facing abstractions over AWS and Kubernetes that hide infrastructure complexity.
- Build platform services, APIs, CLIs, controllers, or operators that enable simple deployment workflows similar to modern PaaS platforms.
- Define opinionated defaults for networking, security, scaling, and reliability, while allowing controlled extensibility.
- Treat platform components as long-lived products with clear interfaces, documentation, and adoption metrics.
Software Engineering
Write production-grade code primarily in:
- Go or Python for platform services, automation, and Kubernetes integrations.
- TypeScript for contributing to the internal developer portal and related APIs.
Apply strong software engineering fundamentals:
- API and interface design
- Versioning and backward compatibility
- Error handling and failure modes
- Testing and maintainability
Design code with the expectation that other engineers and tenant teams build on top of it.
Internal Developer Portal (Custom-Built)
- Contribute features and improvements to a custom internal developer portal built with TypeScript and NextJS.
- Design workflows, forms, and APIs that enable self-service provisioning, deployment, and observability.
- Ensure the portal reflects platform standards, guardrails, and golden paths.
- Collaborate closely with backend platform components to deliver a cohesive developer experience.
CI/CD, GitOps & Deployment Workflows
- Design and maintain GitOps-based deployment workflows using ArgoCD.
- Build reusable CI/CD abstractions using GitLab CI/CD for build, test, and promotion workflows.
- Integrate CI pipelines with ArgoCD for safe, auditable, and repeatable deployments.
- Support deployment strategies such as canary and blue-green deployments to minimise downtime.
- Reduce deployment friction for tenants by standardising workflows and removing the need for deep CI/CD or Kubernetes expertise.
Infrastructure as Code (IaC)
- Design and maintain reusable Terraform modules that encode platform standards and guardrails.
- Abstract AWS and Kubernetes primitives behind stable, versioned interfaces.
- Ensure infrastructure changes are auditable, repeatable, and safe for multi-tenant usage.
- Databases and Data Protection
- Design platform-level patterns for database provisioning and operations.
- Support and validate backup and restore strategies, including automated backups, snapshot management, and recovery testing.
- Work with tenants to ensure data durability, recoverability, and minimal downtime during incidents.
Observability and Monitoring
- Build platform-level observability capabilities using Elastic Cloud for logs, traces, dashboards, and alerting.
- Integrate Prometheus for metrics scraping and collection, with metrics surfaced via Elastic.
- Apply the Four Golden Signals (latency, traffic, errors, saturation) as a core observability principle.
- Provide standard dashboards, alerts, and SLOs that tenants inherit by default.
Production Support and Incident Management
- Participate in incident response for platform components.
- Design platform features that improve debuggability, enable safe rollbacks, and reduce MTTR.
- Drive post-incident improvements by evolving platform design rather than relying on manual processes.
Performance, Optimisation, and Reliability
- Design platform components for scalability, performance, and cost efficiency.
- Identify and address bottlenecks at the platform layer.
- Continuously improve reliability through automation, better defaults, and guardrails.
- Tenant Engagement, Developer Experience & Knowledge Sharing
- Engage tenant teams as a technical advisor on platform usage and best practices.
- Produce clear documentation, diagrams, runbooks, and examples that improve onboarding and adoption.
- Gather feedback from tenants and iterate on platform capabilities based on real usage.
Continuous Learning
- Stay current with developments in AWS, Kubernetes, GitOps, and the cloud-native ecosystem.
- Evaluate new tools and patterns relevant to internal developer platforms and PaaS-style workflows.
- Share learnings within the team and contribute to continuous improvement
Requirements
What are we looking for?
Strong hands-on experience with:
- AWS
- Kubernetes
- Terraform
- GitLab CI/CD
- ArgoCD
- Elastic Cloud (logs, traces, dashboards, alerting)
- Prometheus (metrics scraping and collection)
- Strong programming skills in Go or Python.
- Working knowledge of TypeScript, with a willingness to contribute to a NextJS codebase.
- Proven experience building tooling, services, or abstractions that other engineers depend on.
- Experience supporting production systems, including incident response.
- Experience with databases, including backup, restore, and recovery considerations.
- Ability to communicate clearly with tenant teams and internal stakeholders.
- Strong experience with TypeScript, React, or NextJS.
- Experience building custom Internal Developer Portals or self-service platforms.
- Experience building Kubernetes controllers, operators, or admission webhooks.
- Familiarity with canary, blue-green, or other progressive delivery techniques.
- Experience with SLOs and reliability engineering practices.
Benefits
What do we offer in return?
- Fun working environment
- Employee Wellness Program
- To work in Singapore Government Agencies projects
- We provide structured development framework and growth opportunities. (We are a “SHRI 2025 Gold winner” in “Learning & Development; Coaching & Mentoring”)
Why you'll love working with us?
If you are looking for opportunities to collaborate with leading industry experts and be surrounded by highly motivated and talented peers, we welcome you to join us. We provide all employees with equal opportunities to grow and develop with us. We believe your success is our success.
Does it sound like something you are interested in exploring further? Please be in touch with our team for an initial chat at [email protected]
Activate Interactive Singapore is an equal opportunity employer. Employment decisions will be based on merit, qualifications and abilities. Activate Interactive Pte Ltd does not discriminate in employment opportunities or practices on the basis of race, colour, religion, gender, sexuality, national origin, age, disability, marital status or any other characteristics protected by law.
Protecting your privacy and the security of your data are longstanding top priorities for Activate Interactive Pte Ltd.
Your personal data will be processed for the purposes of managing Activate Interactive Pte Ltd’s recruitment related activities, which include setting up and conducting interviews and tests for applicants, evaluating and assessing the results, and as is otherwise needed in the recruitment and hiring processes.
Please consult our Privacy Notice (https://www.activate.sg/privacy-policy) to know more about how we collect, use, and transfer the personal data of our candidates. Here you can find how you can request for access, correction and/or withdrawal of your Personal Data.
Top Skills
Activate Interactive Singapore Office
10 Eunos Road 8, Singapore, 408600


