# Senior Software Engineer, Enterprise Singapore

**Company**: GovTech
**Location**: Singapore
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/govtech/jobs/4007858201?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_a6749142-63f

## Description

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.

We are seeking a Senior Software Engineer to lead an AI-Workflow product that allows officers to automate their work without writing code. As the lead, you will set the technical direction while staying hands-on across the whole tech-stack including React canvas to python execution engine.

As Senior Software Engineer of GovTech deployed at Enterprise Singapore, you'll:

- Partner with stakeholders and users to prioritise and manage the roadmap towards the product vision and goals

- Collaborate with Product Managers and Designers to shape the team's technical and delivery goals

- Own the product end to end across the full stack: the React/TypeScript workflow canvas, the Python (FastAPI) backend, the DAG execution engine, and the AWS infrastructure underneath it, managed as code with Terraform

- Design and evolve architectures that meet stringent requirements for reliability, resilience, scalability and cybersecurity, including safely running user-authored code and high volumes of LLM calls

- Build and operate LLM features in production: model integrations, structured outputs, prompt design, AI-assisted workflow generation, and managing latency, rate limits and cost

- Work like a startup: move fast, ship often, talk to users directly, and pick up whatever the product needs, whether that is a feature, an incident, an infrastructure change or a user demo

- Balance new feature delivery with technical sustainability, maintainability and risk mitigation

- Bring strong technical judgement, helping engineers navigate design and architecture trade-offs in line with long-term goals

- Ensure the team ships high-quality software predictably and improves over time through CI/CD, automated testing and observability

- Monitor delivery health, reliability and tech debt, and address root causes, not just symptoms

- Meet regularly with engineers to discuss their performance and professional growth, offering constructive feedback, mentoring and guidance

We are looking for someone with:

- Strong experience building modern full-stack web applications, e.g. React, TypeScript, JavaScript and CSS on the frontend, and Python (FastAPI or similar) on the backend

- Hands-on experience with AWS (e.g. ECS/Fargate, EKS/Kubernetes, RDS/PostgreSQL, S3, IAM) and infrastructure as code with Terraform

- Comfort with containers and CI/CD pipelines (e.g. Docker, Helm, GitLab CI)

- Experience with LLM-powered features in production, or is keen to; experience with workflow or orchestration tools (e.g. n8n, Airflow, LangGraph) is a plus

- Fluency with AI coding tools such as Claude Code and Codex, and the practices that make them effective

- A startup mindset: biases towards action, is comfortable with ambiguity, iterates quickly with users, and is happy to work across every layer of the product

- Ability to stay close to the technical details, whether through architecture reviews, design docs, code reviews or hands-on contributions

- Clarity, helping the team prioritise, plan and focus in a complex environment

- Understanding of how software systems and engineering practices scale, and can guide improvements across architecture, testing, observability and infrastructure

- Belief in shared success, and collaborates openly across functions, domains and agencies

- Ownership of outcomes, and holds the team to a high standard of quality, security and delivery

Additional requirements:

- Bachelor's or Master's degree in Data Science, Engineering, Computer Science, or a related field (or equivalent experience)

- 7 to 10 years of experience in Software Engineering, at least 2 of which in a leadership capacity

- Proven ability to work collaboratively with cross-functional teams

- Proven ability to work collaboratively with senior stakeholders and leadership

- Good communication and storytelling skills, with the ability to present findings clearly and persuasively

- Strong analytical thinking with attention to detail and ability to handle ambiguity

## Skills

### Required
- React
- TypeScript
- JavaScript
- CSS
- Python
- FastAPI
- AWS
- Terraform
- Docker
- Helm
- GitLab CI
- LLM-powered features
- AI coding tools

### Nice to have
- workflow or orchestration tools
- n8n
- Airflow
- LangGraph

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/govtech/jobs/4007858201?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
