Software Engineer, Singpass
Summary
Build and maintain Singpass, Singapore’s national digital identity platform, using Java, TypeScript, Go, and cloud infrastructure to ensure secure authentication and data sharing for millions.
Software Engineer, Singpass at GovTech.
About the role
Join the team responsible for Singpass, the primary digital identity platform for Singapore. You will contribute to the national infrastructure that supports authentication, digital signatures, and secure data sharing for millions of users.
Key facts
Location: Singapore Engagement: Full-time Team: Singpass
What you'll do
- Manage the entire software development lifecycle from initial concept and design to production deployment and monitoring.
- Create and refine features for the Singpass platform with a focus on usability and security.
- Develop maintainable code using Java, TypeScript, and Go.
- Oversee cloud deployments on AWS and GCC platforms.
- Partner with cybersecurity experts and UX designers to address technical requirements and user needs.
Requirements
- Bachelor degree in Computer Science, Computer Engineering, Information Systems, or a related discipline, or equivalent practical experience.
- Proficiency in at least one modern language such as Go, Java, TypeScript, or Python.
- A portfolio of academic, personal, or open-source projects showing your ability to deliver software.
- Demonstrated history of taking initiative or teaching yourself complex skills.
Skills & tools
- Go
- Java
- TypeScript
- Python
- AWS
- GCC
- Computer science fundamentals (data structures, algorithms, networking)
Practical notes
- This role involves working on national infrastructure with a focus on security and high-stakes reliability.
- Candidates are evaluated on potential and proactive problem-solving abilities rather than specific years of experience.