Software Engineer Experimental Systems and Technology Lab

The Ministry of Education (MOE) is modernizing its flagship learning platform, the

Student Learning Space (SLS). As a Software Engineer, you will be at the heart of this

transformation. 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.

Your responsibilities include:

● Feature Development: Design, develop, and maintain robust, scalable, and

high-quality software modules for SLS.

● Technical Implementation: Write clean, testable, and efficient code while

adhering to established engineering standards and best practices.

● Collaborative Design: Work closely with Product Managers, UX Designers, and

Education Officers to translate pedagogical and curriculum requirements into

seamless digital experiences.

● System Architecture: Contribute to architectural discussions and help make

technical decisions that ensure the platform remains performant and

maintainable.

● Code Quality: Participate in and conduct code reviews to ensure system

coherence and mentor junior engineers in the team.

● DevOps & Reliability: Support the CI/CD pipeline and help manage cloud-native

deployments to ensure high availability and security of services.

● Agile Participation: Engage in agile ceremonies, contributing to sprint planning,

estimations, and retrospectives to drive continuous improvement.

What we are looking for:

● 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