Software Engineer (AI Assistant Product)
Csit
Posted: April 2, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Design, build, and ship full stack web applications that support organisational operations and decision-making, with a focus on developing an internal chat assistant powered by production AI.
Required Skills
Job Description
You will be part of a multi-disciplinary product team that designs, builds and ships full stack web applications that directly support organisational operations and decision-making. A key focus of this role is the development of an internal chat assistant powered by production AI, purpose-built to augment the productivity and capabilities of staff across the organisation. You are a motivated self-starter who takes initiative, thrives in a collaborative environment, takes ownership of features end-to-end and cares deeply about the quality and reliability of code running in production.
Responsibilities :
• Design, develop and deploy scalable full stack features across the frontend and backend, from user-facing interfaces to APIs and data layers
• Write high-quality, well-tested code with unit, functional and end-to-end test coverage
• Maintain and improve the reliability of production systems – including monitoring, debugging and resolving production issues
• Participate actively in peer code reviews, enforcing best practices around code style, testability, performance and security
• Collaborate with designers and product stakeholders to co-create practical user-centric solutions
• Contribute to technical documentation and knowledge sharing within the team
• Participate in Agile Scrum ceremonies and iterative delivery cycles
Requirements:
• Background in Computer Science, Computer Engineering, Information Systems, or a related field
• Demonstrable hands-on exposure to shipping and maintaining software through industry experience, internships, open-source contributions or personal projects
• Proficiency in full stack web technologies – frontend frameworks (e.g. ReactJS) and backend frameworks (e.g. Spring Boot/Java)
• Solid understanding of RESTful API design with familiarity in microservices architecture
• Familiarity with relational and/or NoSQL databases (e.g. MongoDB)
• Experience with CI/CD pipelines, version control and build tools (e.g. Git, Maven)
• A motivated self-starter who can independently drive tasks to completion, proactively identify problems and propose solutions without needing close supervision
• Strong problem-solving skills and a growth mindset
•
Fresh graduates with demonstrable project experience – including internships, open-source contributions, or personal projects – are welcome to apply.
•
Applicants with greater experience will be considered for Senior Software Engineer positions.
Nice-to-have:
• Experience with any one of these areas: Agentic AI systems, Large Language Models (LLMs), and the LangChain toolkit – including building and maintaining LLM-powered workflows or agents in production
• Experience with container orchestration (Kubernetes) and object storage (e.g. MinIO)
• Familiarity with search technologies such as ElasticSearch or Solr
• Experience with messaging systems such as Kafka or RabbitMQ
• Exposure to observability and monitoring tooling (e.g. Elastic Stack, Prometheus, Grafana)
• Familiarity with graph databases (e.g. Neo4J)
Why Join Us:
• Work on meaningful products that create real operational impact
• Ownership over features from conception through to production deployment and beyond
• A collaborative team that invests in deepening both your core stack expertise and adjacent technical interests
• Opportunities to grow into senior engineering or technical lead responsibilities
As CSIT is an agency under the Ministry of Defence (Singapore), only Singapore Citizens will be considered.