
Senior Software Engineer (AI Product Development)
Centre for Strategic Infocomm Technologies
🇸🇬 Singapore
On-site
Senior
16 months ago
- AI
- RAG
- Python
- Java
- Hugging Face
- LangChain
- React.js
- Git
- CI/CD
- Docker
- Agile
- Scrum
- Elasticsearch
- Neo4j
16 months ago
Responsibilities
- Design, develop and deploy scalable AI-enabled digital products integrating retrieval, generation, and reasoning capabilities.
- Scout, evaluate, and integrate emerging AI technologies to drive innovation.
- Collaborate with analysts, AI engineers, data scientists, designers, and product managers to co-create solutions grounded in organisational needs.
- Prototype rapidly and apply engineering best practices to experimental AI applications.
- Shape technical strategy for sustainable and intelligent AI systems.
- Uphold high software engineering standards, ensuring systems are robust, secure, and interoperable.
Requirements (Minimum Qualifications)
- Background in Engineering, Computer Science, or related fields, with at least 3 years of relevant software development experience.
- Strong programming skills in Python, Java, or similar languages, with proficiency in building backend services.
- Experience integrating AI models, APIs, or frameworks into applications (e.g., Huggingface, LangChain, OpenAI API, open-source AI models).
- Proficiency in frontend development with React or similar frameworks to build intuitive user interfaces for AI-enabled applications.
- Solid understanding of system architecture design, software engineering best practices, and scalable service development.
- Familiarity with data storage and retrieval technologies like relational databases, vector stores, or search engines.
- Hands-on experience with build and deployment tools like Git CI/CD, Docker, and cloud environments.
- Good analytical and problem-solving skills, with the ability to translate user needs into technical solutions.
- Strong team player who collaborates across disciplines to achieve product goals.
Nice to haves
- Interest or experience in rapid prototyping and AI-driven product innovation.
- Experience with RAG systems, semantic search, or knowledge graphs.
- Familiarity with AI evaluation practices and techniques for improving AI system performance.
- Leadership experience in guiding technical teams or driving AI technology adoption.
- Knowledge of agile methodologies such as Scrum.
- Experience working with Elasticsearch, Neo4j, or similar search and graph databases.
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 digital products 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.
Senior Software Engineer (AI Product Development) · Centre for Strategic Infocomm Technologies