Software Engineer (Real-time Collaborative Platform – Full Stack)
As a Software Engineer, you will be part of a multi-disciplinary product development team that develops and implements a scalable, real-time collaborative digital platform for creating and editing rich, interactive content. This platform is highly critical for enabling analysts to co-author data-driven reports and interactive visualisations. Your work will directly support Singapore’s national security leaders in translating complex analysis into informed strategic decisions.
Responsibilities
- Implement and enhance real-time collaboration features, including multi-user editing, conflict resolution, and state synchronization across distributed systems
- Engineer interactive content experiences by developing interactive data storytelling capabilities, enabling users to create and embed dynamic charts, maps, visualizations, and data-driven content within reports
- Develop scalable microservices and APIs, ensuring performance, reliability, and consistency under high-concurrency workloads
- Participate in technical design discussions, proposing ideas and learning best practices in system architecture and implementation
- Collaborate with product, design, and end-users to bridge the gap between complex data analysis and intuitive user experiences
- Explore and prototype AI-driven features such as AI-assisted copyedit/proofreading, metadata tagging, cross-report reference validation and agent-based workflow to enhance content reliability and efficiency
Requirements (Minimum Qualifications)
- At least 2 years of software engineering experience, with a background in Engineering, Computer Science, or equivalent
- Experience with full stack web technologies such as ReactJS, Spring Boot, PostgreSQL, MongoDB and MinIO
- Experience in backend or frontend development (e.g. Java/Spring Boot or React/TypeScript), with the ability and willingness to learn new languages and frameworks as needed.
- Experience with databases such as RDBMS, NoSQL, and object storage
- Experience with CI/CD processes, Infrastructure as Code (IaC), Git, Kubernetes, and deploying and operating applications in cloud environment
- Good understanding of system architecture design, software engineering best practices, and scalable service development.
Nice to haves
- Software development experience with agile practices
- Familiarity with AI-driven development, such as building or integrating LLM-powered features, agent-based workflows, or automation tools.
- Experience with WebSockets, OT (Operational Transformation), rich-text engine customization
- Familiarity with AI-driven development, such as building or integrating LLM-powered features, agent-based workflows, or automation tools.
- Familiarity with modern frontend tooling (e.g. Vite, Nx), and/or working within large-scale or monorepo codebases
Why join us?
- You are, and can continue to be one of the sharpest engineering minds that builds, innovates, and translates technologies into future-proofed digital solutions with precision and agility
- You will have plenty of opportunities to deepen your domain expertise while developing adjacent areas of interest and competencies as part of this diverse community
- The products you lead to develop, together with us, will lay one of the core foundations for the next-generation decision-enablement product for our business users
- You, too, believe in harnessing data and best-in-class technologies to deliver simple, yet sophisticated products that power our analysts and leaders for the long run
Skills
As published by lever · 20 questions
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, GitHub URL, Portfolio URL, Other website
Short answers (6)
- Full NRIC (e.g. S1234567A)
- For referrals, please state your referrer's name (Type "NA" if not applicable)
- If Yes, What is your existing scholarship? (Type "NA" if not applicable)
- Course of Study (of highest qualification) (Type "NA" if not applicable)
- For Overseas/Others, please specify: optional
- Institution issuing the qualification (if different from institution attended or if selected institution was “Overseas") optional
Pick from a list (14)
- Total Years of Working Experience optional
- Years of Relevant Experience in the Applied Domain optional
- ID Type (NRIC Colour) optional
- Present Citizenship optional
- Permanent Resident optional
- Source optional
- Existing Bonded Scholarships optional
- Highest Education Qualification Level optional
- Institution optional
- Would you like to be contacted regarding other roles/opportunities within the organisation/in partner agencies? optional
- Are you an ex-staff? optional
- (2nd Preference) Kindly indicate if you would like to apply for more jobs optional
- (3rd Preference) Kindly indicate if you would like to apply for more jobs optional
- DECLARATION FOR RECRUITMENT optional