Full Stack Engineer

About the job

About the Full Stack Engineer role

The Full Stack Engineer is responsible for designing, developing, and operating production-grade AI applications that deliver secure, scalable, and user-centric digital solutions. Working as part of the AI Programme team, this role builds full-stack applications, integrates large language models (LLMs) and AI services, and enhances product reliability through testing, observability, and continuous improvement. The engineer collaborates closely with product, design, data, and stakeholder teams to transform AI innovations into robust production systems, while senior engineers provide technical leadership, establish engineering standards, and guide architectural decisions across AI initiatives.

Key of Responsibilities:

The Engineer will be embedded within the Client AI Programme team and will:

  • Design, build, test, deploy, and operate production AI applications across for clients
  • Write high-quality full-stack software across TypeScript, NestJS, React, Postgres, and AWS
  • Integrate LLM and multimodal APIs in production, including prompting, tool/function calling, streaming, voice interaction, retrieval, and memory patterns
  • Build evaluation pipelines for AI quality, safety, regression testing, and human review
  • Improve observability across AI products, including traces, logs, metrics, user feedback loops, and model behaviour monitoring
  • Build and harden prototypes of emerging AI capabilities into maintainable product or platform components
  • Collaborate with product managers, designers, data scientists, governance colleagues, GovTech Central, and client stakeholders
  • Senior/Staff engineers will additionally be expected to lead architecture decisions, mentor engineers, set engineering standards across AI product squads, and represent the team in technical discussions with GovTech Central and client stakeholders

Requirements:

  • Strong software engineering fundamentals: system design, testing, debugging, CI/CD, observability, security, and maintainable code
  • Demonstrated ability to build production-grade full-stack applications and services
  • Hands-on experience (or strong working knowledge) of LLM application development
  • Clear thinking about AI system quality: evals, regression tests, failure modes, monitoring, and human review
  • Ability to communicate clearly with both engineers and non-technical stakeholders

Preferred Qualifications:

  • Experience with TypeScript, NextJS, React, Vite, Postgres, AWS, Langfuse, or OpenTelemetry
  • Experience integrating AI services such as OpenAI, Anthropic, or other LLM/multimodal APIs
  • Experience with RAG, tool calling, agentic workflows, voice interfaces, or AI evaluation frameworks
  • Familiarity with education, public-sector systems, or high-trust digital services

Search Popup

Help me find…

This will close in 0 seconds