Software Engineer, enTRUST
Indexed description
The Office oversees the development of enTRUST, a data sharing and analytics platform that supports the safe use of research and real-world datasets to enable health research data analytics, so as to improve health outcomes for Singapore and support data-driven innovation.
Key Responsibilities Of EnTRUST
- Designing and building the platform services and infrastructure that power enTRUST, Singapore's national Trusted Research Environment hosted on Government Commercial Cloud.
- Building and maintaining data processing pipelines, internal operational tools, and researcher-facing applications in a security-first, compliance-driven environment.
- Working across cloud infrastructure, data engineering, and application development to enable approved researchers from public and private sectors to analyse anonymised, linked government data under the 5 SAFEs framework.
- Design and implement data processing pipelines for ingress, transformation, and controlled export.
- Build and maintain internal operational tools and researcher-facing applications.
- Develop and enforce access control policies and data isolation mechanisms across the platform.
- Provision and manage secure researcher compute environments.
- Collaborate with agency partners and operations teams to integrate domain-specific tooling.
- Participate in security reviews, compliance assessments, and architecture discussions.
- Write infrastructure-as-code and maintain CI/CD pipelines.
- Minimum degree in Computer Science, Software Engineering, or related discipline with strong technical foundation required. Advanced degree (Master's) in relevant discipline is advantageous.
- Strong experience with React (TypeScript), Node.js and AWS cloud services.
- Familiarity with Python for basic data analysis and Terraform for IaC.
- Proficiency in:
ii. Software architecture principles and system design
iii. Building resilient distributed systems
- Experience (minimum 2 years) working in Agile development environments with iterative delivery cycles would be highly regarded.
- Demonstrated ability to tackle complex, abstract programming challenges with creative solutions. Experience making technical decisions that balance performance, maintainability, and business requirements.
- Frontend experience, data engineering patterns, familiarity with health data standards, exposure to privacy-enhancing technologies, or experience in government cloud environments will be an added advantage.
- Team player who can communicate effectively within and across teams and stakeholders. Self-motivated problem-solver who takes full ownership of deliverables and follows through on commitments.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search