Taro Logo

Senior Software Engineer (Reimagine Engineering), Software Engineering Practice

Lead agency driving Singapore's Smart Nation initiatives and public sector digital transformation, focusing on Data Science, AI, Application Development, Smart City Technology, Digital Infrastructure, and Cybersecurity.
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS · Cybersecurity

Description For Senior Software Engineer (Reimagine Engineering), Software Engineering Practice

GovTech, Singapore's leading agency for Smart Nation initiatives and public sector digital transformation, is seeking a Senior Software Engineer for their Software Engineering Practice team. This role focuses on reimagining how software is built, tested, shipped, and maintained across the organization. You'll be part of a team dedicated to uplifting engineering standards, tools, and practices, working on key initiatives like the GovTech Developer CLI, starter kits, and software libraries.

The position offers a unique opportunity to shape the developer experience for government digital services, working with Node.js and Golang to create foundational tools and libraries. You'll lead CI/CD initiatives, champion software engineering standards, and drive infrastructure and DevOps patterns. The role combines technical expertise with community enablement, requiring strong collaboration skills to work with cross-functional teams.

As a Senior Software Engineer, you'll contribute to strategic engineering initiatives that impact how GovTech engineers work daily. The team's ambitious goal is to reduce the time for engineers to deliver value to production to under one hour. This role is perfect for experienced engineers passionate about developer tooling, engineering excellence, and making a meaningful impact in public service.

The position offers competitive benefits, flexible work arrangements, and continuous learning opportunities. You'll be part of an inclusive workplace that values diverse perspectives and focuses on building technology for public good. This is an excellent opportunity for engineers who want to combine technical excellence with public service impact.

Last updated 2 days ago

Responsibilities For Senior Software Engineer (Reimagine Engineering), Software Engineering Practice

  • Design, build, and maintain developer tools like the GovTech Developer CLI, starter kits, and common libraries
  • Develop reusable Node.js and Golang libraries, templates, and patterns
  • Lead CI/CD and automation initiatives
  • Define and codify best practices and standards in the GovTech Developer Handbook
  • Support initiatives around containerization, runtime hardening, and observability tooling
  • Engage with developers to understand pain points and bottlenecks
  • Mentor engineers on engineering best practices
  • Shape technical direction and roadmap of software development processes

Requirements For Senior Software Engineer (Reimagine Engineering), Software Engineering Practice

Node.js
Go
Kubernetes
  • Strong backend software engineering experience in Node.js and/or Golang
  • Understanding of full SDLC - from coding to CI/CD, infrastructure, containers, monitoring, and operations
  • Experience with clean, secure, maintainable software practices
  • Strong communication and facilitation skills
  • Experience with open-source practices and maintaining shared code
  • Understanding of software design, developer ergonomics, and DX principles
  • Platform engineering mindset
  • Experience with DevOps and container runtimes

Benefits For Senior Software Engineer (Reimagine Engineering), Software Engineering Practice

Medical Insurance
  • Flexible work arrangements
  • Market-competitive benefits package
  • Learning and development opportunities
  • Meaningful career in public service

Jobs Related To GovTech Senior Software Engineer (Reimagine Engineering), Software Engineering Practice