G

GovTech Singapore

Government digital services delivery and infrastructure

Senior Software Engineer - National Environment Agency, Meteorological Services

Backend EngineeringUpdated on Nov 13
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • Strong software engineering fundamentals and experience delivering and operating production systems.
  • Experience owning significant features or services from technical design through implementation, deployment, and ongoing operation.
  • Strong proficiency in one or more programming languages, with sound software design, testing, debugging, and problem-solving skills.
  • Experience designing and building backend services, APIs, and system integrations, including working with databases and data models.
  • Experience deploying and operating applications on a cloud platform such as AWS, Azure, or Google Cloud, including application configuration, access controls, and networking fundamentals.
  • Hands-on experience using infrastructure-as-code tools to provision and manage cloud resources.
  • Experience with automated testing, CI/CD pipelines, and production monitoring to support reliable deployments and operations.
  • Ability to work through ambiguous requirements, make practical technical decisions, and explain trade-offs clearly.
  • Collaborative approach to engineering, including constructive participation in code reviews, knowledge sharing, and support for other engineers.
  • Strong communication skills and the ability to work closely with domain specialists to understand unfamiliar workflows and operational needs.

Responsibilities

  • Design, develop, and maintain secure, reliable applications and services for weather forecasting, including backend systems, APIs, and integrations.
  • Work with domain specialists and engineering teams to translate user needs and operational requirements into technical designs and delivery plans, making trade-offs and managing dependencies.
  • Build and improve user-facing applications where relevant to your experience and the team’s needs.
  • Make and document technical decisions, considering performance, security, reliability, maintainability, and cost.
  • Assess existing applications and workflows, and deliver incremental improvements that address reliability risks and technical debt while meeting operational needs.
  • Define clear interfaces and data contracts between services and upstream or downstream systems.
  • Use prototypes and proof-of-concept implementations where needed to validate assumptions and reduce implementation risks.
  • Own changes from implementation and testing through deployment and production support, using CI/CD pipelines and automated tests to enable safe, repeatable delivery.
  • Define and manage application infrastructure using Terraform, including compute, storage, networking, and access controls, working with platform and security teams where appropriate.
  • Implement monitoring and alerting, maintain technical documentation and operational runbooks, and investigate production issues to improve reliability and recovery.
  • Contribute to code reviews and shared engineering standards, and develop reusable tools that improve development and operational workflows.
  • Support other engineers through mentoring, pairing, and constructive feedback.

Desired Qualifications

  • Terraform experience; experience with equivalent infrastructure-as-code tools is also welcome.
  • Experience developing backend services in Python or another backend programming language.
  • Experience building user-facing applications using TypeScript and a framework such as React.
  • Experience modernising legacy systems or delivering migrations with minimal disruption to users and operations.
  • Experience with distributed systems, asynchronous processing, caching, or event-driven architectures.
  • Experience with GCC 2.0 or other regulated cloud environments with strict security and change-management requirements.
  • Experience working with weather, scientific, environmental, or time-series data.
  • Experience using AI-assisted development tools such as Claude Code or Codex, with sound practices for reviewing generated code, testing changes, and protecting sensitive information.

About the Company

GovTech Singapore

Government digital services delivery and infrastructure

GovTech Singapore builds and maintains government digital services and national digital infrastructure for citizens and businesses. It develops Smart Nation infrastructure and applications and collaborates with citizens and businesses to co-develop technologies. Its offerings are government-focused, delivered through public-sector platforms rather than consumer apps, and designed with a citizen-centric, outside-in approach. Its goal is to improve the delivery of public digital services at scale and advance Singapore’s Smart Nation by creating accessible, reliable digital government infrastructure.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Singapore, Singapore
Founded
2016

Recently Posted Jobs

Explore more opportunities at GovTech Singapore

See more jobs