Software Engineer, DOS

GovTech Singapore · Singapore

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.  
 
At GovTech, we offer you a purposeful career to make lives better where we empower our people to master their craft through robust learning and development opportunities all year round. 
 
Play a part in Singapore’s vision to build a Smart Nation and embark on your meaningful journey to build tech for public good. Join us to advance our mission and shape your future with us today!  
 
Learn more about GovTech at tech.gov.sg. 

[What you will be working on] 

Department of Statistics is seeking a motivated Full Stack Developer with an interest in AI/ML and data engineering to join our dynamic team. The ideal candidate will contribute to developing and maintaining web applications whilst learning to integrate AI/ML components and handle data pipelines.
  • Develop and maintain web applications using modern frameworks and technologies, working across both frontend and backend development
  • Assist in building and optimising data pipelines for machine learning models
  • Collaborate with data scientists and ML engineers to implement AI/ML solutions into production environments
  • Write clean, maintainable, and efficient code following best practices and coding standards
  • Participate in code reviews and contribute to technical documentation
  • Support the testing and debugging of applications across different environments

[What we are looking for] 

Required Skills & Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Proficiency in at least one modern programming language (Python, JavaScript/TypeScript, Java)
  • Basic understanding of web development frameworks (e.g., React, Angular, or Vue.js for frontend; Django, Node.js, or Flask for backend)
  • Familiarity with version control systems (Git) and collaborative development workflows
  • Basic understanding of database systems (SQL and NoSQL)
  • Knowledge of RESTful APIs and web services

Preferred Skills

  • Familiar AI/ML RAG (Retrieval-Augmented Generation) MCP (Multi-Channel Processing) concepts
  • Understanding of data processing libraries (Pandas, NumPy)
  • Familiarity with cloud platforms (AWS, GCP, or Azure)
  • Knowledge of containerisation (Docker) and orchestration tools
  • Experience with CI/CD pipelines
  • Basic understanding of data structures and algorithms

Personal Qualities

  • Strong problem-solving abilities and analytical mindset
  • Eager to learn new technologies and adapt to changing requirements
  • Excellent communication skills and ability to work in a team environment
  • Self-motivated with good time management skills
  • Attention to detail and commitment to code quality
 

Please note that this will be a 2-year fixed term contract.

What we offer you:   

GovTech is an equal opportunity employer committed to fostering an inclusive workplace that values diverse voices and perspectives, as we believe that diversity is the foundation to innovation.    

Our employee benefits are based on a total rewards approach, offering a holistic and market-competitive suite of perks. These include leave benefits to meet your work-life needs and employee wellness programs.  

We champion flexible work arrangements (subject to your job role) and trust that you will manage your own time to deliver your best, wherever you are, and whatever works best for you.   

 

Learn more about life inside GovTech at go.gov.sg/GovTechCareers. 
Stay connected with us on social media at go.gov.sg/ConnectWithGovTech

Software pay context

Based on 7,887 disclosed Software salaries on RoleSuite, the role pays a median of $158K/year, with most offers between $124K and $200K (10th–90th percentile: $102K–$235K).

See the full Software salary breakdown →
Apply →