Software Engineer, Data Programme
Summary
Build and maintain a unified data platform for Singapore’s government, creating APIs, microservices, and tools to improve data discovery, quality, and access across agencies.
Software Engineer, Data Programme at GovTech.
About the role Join the Data Programme team to create data services and assets that support policy and operations across the Singapore government. You will build infrastructure and tools that reduce friction for agencies, allowing them to utilize datasets more effectively.
Key facts
- Location: Singapore
- Engagement: Full-time
- Team: Data Programme
What you'll do
- Develop and maintain unified data platform infrastructure and reusable components.
- Build APIs, microservices, and user interfaces for data discovery and access.
- Create systems for data quality monitoring, lineage tracking, and compliance reporting.
- Design system architectures and manage deployments to cloud and on-premise environments.
- Prototype new technology solutions and mentor other engineers.
- Collaborate with multidisciplinary teams to define product requirements and establish engineering best practices.
Requirements
- Strong problem-solving and methodical troubleshooting abilities.
- Experience with DevOps automation, containerization, and orchestration tools such as Docker, Kubernetes, Terraform, Ansible, Airflow, and Artifactory or Nexus Sonatype.
- Proficiency in cloud deployment and management on AWS or GCP.
- Scripting and programming skills in Python, Bash, JavaScript, Scala, Rust, or Go.
- Understanding of distributed systems, virtualization, networking, and streaming message queues like Kafka or RabbitMQ.
- Experience with Apache Spark, Flink, Hadoop, and distributed file systems.
- Knowledge of patch maintenance, regression testing, and security incident response.
- Familiarity with government IT infrastructure, networking, and on-premise deployments.
Nice to have
- Experience with machine learning toolkits and interactive workloads such as Databricks or KX.
Skills & tools
- Cloud: AWS, GCP
- DevOps: Docker, Kubernetes, Terraform, Ansible, Airflow, Artifactory, Nexus Sonatype
- Languages: Python, Bash, JavaScript, Scala, Rust, Go
- Data: Apache Spark, Flink, Hadoop, Kafka, RabbitMQ, Databricks, KX
Practical notes
- GovTech provides a total rewards package including leave and wellness programs.
- Flexible work arrangements are available depending on the specific role.
- The organization is an equal opportunity employer focused on inclusive hiring.