Fullstack Software Engineer
Job description
About the role
You focus on frontend development to deliver AI capabilities for materials discovery, working with product teams and algorithm engineers. The role emphasizes user experience while enabling basic backend integration for end-to-end features. You will translate complex algorithmic outputs into interactive, responsive interfaces that empower scientific exploration. Collaboration is central, as you work closely with designers, data scientists, and product managers to refine the user journey. Your contributions will directly shape how professionals interact with AI-driven material insights. You will ensure that the interface is intuitive, performant, and aligned with industrial workflows. This position requires a balance of creative problem-solving and disciplined engineering practices. Ultimately, you will build the bridge between advanced AI models and the users who rely on them.
Key facts
What you'll do
Interactive interfaces for AI Agent, including chat, search, visualization, workflow, and report preview, are built using mainstream frameworks to serve professional scenarios.
Standardized frontend components are created, and loading performance, large-data rendering, and code maintainability are optimized for scalable applications.
Feature iteration with global cross-functional teams is conducted, online issues are resolved, and workflows are aligned with industrial requirements.
Frontend deployment, CI/CD, and monitoring are managed to ensure stable online operation and rapid issue detection.
Proficiency in Python with FastAPI (or similar frameworks) for RESTful APIs and AI application services is required to complete backend linkage.
Experience building complex data visualizations using libraries such as ECharts, AntV, D3.js, or similar frameworks is required for interactive displays.
Relational database experience (e.g., MySQL or PostgreSQL), API integration, and backend service architecture are required for data management.
Real-time communication familiarity with Server-Sent Events, WebSocket, or streaming APIs is required, especially for AI chat and long-running agent workflows.
Experience with Node.js and/or Java (Spring Boot) for backend service development is a plus, enabling RESTful API design, development, and debugging.
Proficiency with Git, frontend build tools, deployment workflows, and CI/CD practices is required for efficient delivery.
Strong problem-solving skills translate business requirements into scalable technical solutions that serve diverse users.
Clear English communication supports cross-regional collaboration and reading of technical documentation.
Requirements
A Bachelor's degree in Computer Science, Software Engineering, or related fields is required, with 3+ years of full-stack development experience and strong frontend engineering capability.
Proficiency in React or Vue, TypeScript, state management, responsive design, and modern frontend development practices is required for scalable implementation.
Experience building complex data visualizations using libraries such as ECharts, AntV, D3.js, or similar frameworks is required for interactive displays.
Proficiency in Python with FastAPI (or similar frameworks) for RESTful APIs and AI application services is required to complete backend linkage.
Experience with Node.js and/or Java (Spring Boot) for backend service development is a plus, enabling RESTful API design, development, and debugging.
Relational database experience (e.g., MySQL or PostgreSQL), API integration, and backend service architecture are required for data management.
Real-time communication familiarity with Server-Sent Events, WebSocket, or streaming APIs is required, especially for AI chat and long-running agent workflows.
Proficiency with Git, frontend build tools, deployment workflows, and CI/CD practices is required for efficient delivery.
Strong problem-solving skills translate business requirements into scalable technical solutions that serve diverse users.
Clear English communication supports cross-regional collaboration and reading of technical documentation.
Nice to have
Hands-on experience building B2B SaaS products, scientific research platforms, or systems related to semiconductors, materials, manufacturing, or industrial domains.
Practical experience developing AI applications, AI Agents, workflow builders, prompt management systems, or AI Skill/Tool integration platforms.
Familiarity with LLM ecosystems, including model APIs, Retrieval-Augmented Generation, vector databases, semantic search, and AI application architectures.
Exposure to AI algorithm development, prompt engineering, or data processing pipelines provides an advantage but is not mandatory.
Understanding of streaming AI interactions, multi-step agent workflows, and user experience design for AI products is beneficial.
Experience working in global and distributed engineering teams improves cross-regional delivery.
Practical notes
This role is based in Singapore and requires a Bachelor's degree with 3+ years of relevant experience. The position involves collaboration with global teams and may include travel.