What We Are Looking For
Technology is only one part of what we assess. We are looking for engineers with strong fundamentals who can apply them pragmatically to real-world problems.
Mindset
We value people who:
- Take ownership - comfortable taking a problem from requirements and design through implementation, testing, deployment and production support.
- Solve problems, not just tasks - investigate root causes, question assumptions and understand the problem behind the request.
- Think in trade-offs - balance delivery timelines, security, maintainability, cost, operational complexity and long-term sustainability.
- Work well with ambiguity - able to turn business problems and high-level requirements into practical technical solutions.
- Care about engineering quality - testing, maintainability, documentation, observability and security are part of engineering, not afterthoughts.
- Are pragmatic - able to deliver within real-world constraints including legacy systems, security requirements, compliance and existing organisational processes.
- Communicate clearly - explain technical decisions and their implications to both technical and non-technical stakeholders.
- Learn and share - document what you learn, share knowledge and build reusable patterns that can benefit other teams.
- Take responsibility for what you build - some of our systems handle sensitive information and support vulnerable members of society, so sound judgement and ethical responsibility matter.
- For more experienced candidates, we also look for the ability to operate independently, make pragmatic technical decisions and create reusable capabilities that benefit teams beyond the immediate project.
Technical Capabilities
You do not need to be an expert in every technology listed below. The exact requirements vary depending on the team and role. We value strong engineering fundamentals and the ability to learn.
DevOps / Platform Engineering
For candidates focusing on DevOps, Platform or Infrastructure Engineering, relevant experience may include:
- AWS and cloud infrastructure
- Government Commercial Cloud (GCC) exposure
- Infrastructure as Code, particularly Terraform or OpenTofu
- CI/CD pipelines, particularly GitLab
- Docker and containerisation
- ECS and/or Kubernetes / EKS
- Deployment automation
- Cloud networking
- Observability and monitoring
- Production operations and incident response
- Authentication, authorisation, encryption and audit logging
- Security controls and compliance requirements
- Supporting reliable and highly available production systems
Our software engineering environment is intentionally close to infrastructure. Existing requirements include AWS, Terraform/OpenTofu, GitLab pipelines, ECS/Kubernetes and production security controls.
We therefore value engineers who understand both the application and the platform it runs on, even when their primary specialisation is SWE, QA or DevOps.
Bonus / Nice-to-Have
Experience in the following areas would be advantageous:
- Strong hands-on Java / Kotlin experience
- Python, including FastAPI, Django or Pandas
- TypeScript and React / Next.js
- AWS EC2, ECS and EKS
- Kubernetes
- Terraform / OpenTofu / CloudFormation
- GitLab CI/CD
- Data engineering and ETL
- Event-driven architectures
- Salesforce, OutSystems, Appian, Pega or Microsoft Dynamics
- Databricks
- Platform or legacy-system modernisation
- Building reusable engineering platforms or frameworks
- Government or highly regulated environments
- GCC, Singpass / Corppass or SGTS
- Security, privacy and compliance engineering
- Experience working with sensitive or high-impact systems
- Public-sector technology experience is useful but not mandatory. Candidates from other complex or regulated environments may have equally relevant experience. GCC, Singpass/Corppass, SGTS and IaC experience are specifically identified as useful additional experience in the role requirements.
What You May Work On
The exact work will depend on the product and team you are selected for. You could be:
- Building a new citizen- or officer-facing digital product
- Developing APIs and backend services
- Building modern frontend applications
- Developing secure data ingestion and ETL pipelines
- Integrating systems across government agencies and partners
- Modernising existing Java or platform-based applications
- Building cloud infrastructure and deployment pipelines
- Improving automated testing and engineering quality
- Establishing observability and operational practices
- Implementing security and compliance controls
- Creating reusable engineering capabilities that can be adopted by multiple teams
- The environment includes both greenfield and brownfield work. You may work on a small, high-impact engineering team building a new platform end-to-end, or work within a larger modernisation initiative involving existing systems and technologies.