New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
GovTech

Senior Software Engineer, Experimental Systems and Technology Lab (Ministry of Education)

GovTech
Apply →
senior full-time Singapore

First indexed 24 Oct 2026

Description

GovTech is the lead agency driving Singapore's Smart Nation initiatives and public sector digital transformation. As the Centre of Excellence for Infocomm Technology and Smart Systems (ICT & SS), GovTech develops the Singapore Government's capabilities in Data Science & Artificial Intelligence, Application Development, Smart City Technology, Digital Infrastructure, and Cybersecurity.

The Experimental Systems and Technology Lab (ESTL) of GovTech is an engineering team within the Ministry of Education (MOE). The team aims to design and develop software applications that help MOE to transform their systems and services through digitalisation and innovation.

As a Senior Software Engineer, you will be at the heart of transforming the Ministry of Education's flagship learning platform, the Student Learning Space (SLS). You will build the next-generation SLS , a scalable, high-impact platform designed to connect industry partners, teachers, and students within a vibrant education technology ecosystem.

Responsibilities:

  • Design, develop, and maintain robust, scalable, and high-quality software modules for SLS.
  • Write clean, testable, and efficient code while adhering to established engineering standards and best practices.
  • Work closely with Product Managers, UX Designers, and Education Officers to translate pedagogical and curriculum requirements into seamless digital experiences.
  • Contribute to architectural discussions and help make technical decisions that ensure the platform remains performant and maintainable.
  • Participate in and conduct code reviews to ensure system coherence and mentor junior engineers in the team.
  • Support the CI/CD pipeline and help manage cloud-native deployments to ensure high availability and security of services.
  • Engage in agile ceremonies, contributing to sprint planning, estimations, and retrospectives to drive continuous improvement.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 3–5 years of professional software engineering experience, preferably in a full-stack role.
  • Solid foundation in modern programming languages (e.g., Python, Node.js, Go) and frontend frameworks (e.g., React, Vue).
  • Experience with cloud-native architectures (AWS/Azure/GCP) and microservices.
  • Familiarity with containerization (Docker, Kubernetes) and CI/CD tools.
  • Strong analytical mindset with the ability to troubleshoot complex system issues and optimize performance.
  • Excellent communication skills and a desire to work in a collaborative, cross-functional environment.
  • A passion for learning new technologies and a commitment to fostering a culture of technical excellence and inclusion.

Benefits: GovTech offers a total rewards approach, providing a holistic and market-competitive suite of perks, including leave benefits, employee wellness programs, and flexible work arrangements.

This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://job-boards.greenhouse.io/govtech/jobs/4007803201