Full Stack Engineer - AI focused - #1676
About the Role
We are looking for a Full Stack Software Engineer with an AI focus to join our technology team in building secure, scalable and user-centric digital solutions that deliver meaningful outcomes for citizens, businesses and public officers.
You will work across the full software development lifecycle — from solution design and architecture through development, testing, deployment and production support. You will also play a key role in applying Artificial Intelligence, Generative AI and Machine Learning to enhance digital services, automate processes and enable data-driven decision making.
This role is ideal for an engineer who enjoys solving complex problems, building production-grade applications and translating emerging AI capabilities into practical solutions.
Key Responsibilities
Full Stack Engineering
- Design, develop and maintain scalable web applications and digital services across the front end and back end.
- Build intuitive, accessible and responsive user interfaces using modern web technologies.
- Develop secure, reliable and well-documented APIs and backend services.
- Design and work with relational and NoSQL databases, data models and integration services.
- Integrate applications with internal systems, government platforms and third-party services.
- Write clean, maintainable, testable and production-ready code.
- Participate in code reviews, technical design discussions and engineering best practices.
- Troubleshoot production issues and continuously improve application performance, reliability and scalability.
AI / Generative AI
- Design and develop AI-powered features and applications using technologies such as LLMs, Generative AI, RAG, AI agents and Machine Learning.
- Integrate commercial and/or open-source AI models into production applications through APIs and model-serving platforms.
- Build AI workflows involving prompt engineering, retrieval, embeddings, vector databases and knowledge bases.
- Evaluate AI solutions for accuracy, reliability, latency, cost and user experience.
- Implement appropriate safeguards for AI applications, including data protection, access control, human oversight and responsible AI practices.
- Prototype emerging AI technologies and assess their potential for government use cases.
- Work with data, product and business stakeholders to identify opportunities where AI can improve operational efficiency or citizen services.
Cloud, DevSecOps & Engineering Excellence
- Develop and deploy applications using modern cloud and container technologies.
- Implement CI/CD pipelines, automated testing, monitoring and observability.
- Apply secure software development practices throughout the development lifecycle.
- Ensure solutions comply with relevant government security, data protection, architecture and technology standards.
- Contribute to system architecture, technical documentation and operational readiness.
- Monitor application health, performance and security and participate in incident resolution.
Collaboration
- Work closely with product managers, UX designers, data scientists, cybersecurity teams and business stakeholders.
- Translate business and user requirements into practical technical solutions.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.
- Mentor junior engineers and contribute to the development of engineering standards and practices.
Requirements
Technical Skills
- Bachelor's degree or equivalent experience in Computer Science, Software Engineering, Information Technology or a related discipline.
- Strong software engineering experience developing production-grade applications.
- Proficiency in one or more backend languages such as Java, Python, C#, Go or Node.js/TypeScript.
- Strong experience with modern frontend frameworks such as React, Angular or Vue.js.
- Good understanding of RESTful APIs, microservices, event-driven architectures and system integration.
- Experience with relational databases such as PostgreSQL, MySQL or MS SQL, and familiarity with NoSQL technologies.
- Experience with Git and modern software development practices, including automated testing and code review.
- Familiarity with cloud platforms such as AWS, Microsoft Azure or Google Cloud.
- Experience with Docker and/or Kubernetes is advantageous.
AI / Data Skills
- Practical experience integrating Generative AI or LLM capabilities into software applications.
- Understanding of concepts such as:
- Prompt engineering
- Retrieval-Augmented Generation (RAG)
- Embeddings and vector databases
- LLM APIs and model integration
- AI agents and tool/function calling
- Model evaluation and monitoring
- Experience with AI frameworks or tools such as LangChain, LlamaIndex, Semantic Kernel or equivalent is advantageous.
- Familiarity with Python-based AI/ML libraries and frameworks is a plus.
- Understanding of AI security, privacy, governance and responsible AI principles is highly desirable.
Preferred Experience
Candidates with experience in one or more of the following will have an advantage:
- Building AI-powered enterprise or government applications.
- Developing citizen-facing or large-scale digital services.
- Working with sensitive or regulated data.
- Cloud-native application development.
- DevSecOps and automated CI/CD.
- Microservices and distributed systems.
- Data engineering, analytics or machine learning.
- Implementing RAG-based enterprise knowledge assistants or AI copilots.
- AI governance, model evaluation, AI security or responsible AI.
- Experience working in a public-sector, regulated or highly secure environment.
What We Are Looking For
Beyond technical skills, we value engineers who:
- Are curious about emerging AI technologies and able to distinguish practical applications from hype.
- Think systematically and can break complex problems into manageable solutions.
- Take ownership of software quality, security and operational outcomes.
- Care about building technology that creates tangible value for citizens and public officers.
- Are comfortable working in cross-functional and multidisciplinary teams.
- Can balance speed of delivery with maintainability, security and long-term sustainability.
- Communicate clearly and collaborate effectively with stakeholders at different levels.
- Have a strong growth mindset and are willing to continuously learn new technologies.
Why Join Us?
You will have the opportunity to:
- Build technology that contributes to Singapore's digital government and public services.
- Work on meaningful, high-impact problems affecting citizens and businesses.
- Apply the latest AI and Generative AI technologies to real-world use cases.
- Work alongside experienced engineers, architects, data specialists and product teams.
- Gain exposure to large-scale, secure and mission-critical systems.
- Contribute to the adoption of responsible and trustworthy AI within the public sector.