Senior Software Engineer, Enterprise Singapore
Senior Software Engineer to lead an AI-workflow automation product at GovTech (deployed at Enterprise Singapore), letting officers automate work without code. Hands-on across the stack: React/TypeScript canvas, Python/FastAPI backend, DAG execution engine, and AWS infra as Terraform, including production LLM features.
- Compensation
- Not disclosed
- Location
- Singapore
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 7+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Strong experience building modern full-stack web applications (React, TypeScript, JavaScript, CSS frontend; Python/FastAPI or similar backend)
- Hands-on AWS experience (ECS/Fargate, EKS/Kubernetes, RDS/PostgreSQL, S3, IAM) and infrastructure as code with Terraform
- Comfortable with containers and CI/CD pipelines (Docker, Helm, GitLab CI)
- Fluent with AI coding tools such as Claude Code and Codex, with practices for context, specs, review and testing of AI-generated code
- Bachelor's or Master's degree in Data Science, Engineering, Computer Science, or related field (or equivalent experience)
- 7-10 years of Software Engineering experience, at least 2 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, able to present findings clearly and persuasively
- Strong analytical thinking, attention to detail, and ability to handle ambiguity
Nice to have
- Has built LLM-powered features in production, or is keen to
- Experience with workflow/orchestration tools (e.g. n8n, Airflow, LangGraph)
- Startup mindset: bias for action, comfort with ambiguity, fast iteration with users
- Stays close to technical details via architecture reviews, design docs, code reviews, hands-on contributions
- Understands how software systems and engineering practices scale across architecture, testing, observability, infrastructure
- Takes ownership of outcomes and holds the team to high standards of quality, security and delivery
Full 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.
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]
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