Senior AI Engineer (Frontend & AI Applications)
Summary
Senior frontend-focused AI engineer in Kuala Lumpur shaping an industrial digital platform for offshore EPCIC operations. Day to day: lead Vue.js/React + TypeScript architecture, build low-code component ecosystems, develop LLM-powered copilots and AI agent interfaces, and create data visualisations with ECharts/D3.js. Onsite, around MYR 5,000-7,500/month.
Salary: $5,000 – $7,500 per month
Build the Future of Industrial Digitalisation with AI, Data & Technology
About the Role
We are seeking an experienced Senior AI Engineer with strong expertise in frontend engineering and AI application development to drive the development of the Group's industrial digital platform supporting offshore EPCIC operations.
Reporting to the Digital Platform Lead, you will take a key role in shaping the platform's frontend architecture, developing scalable application frameworks and building AI-powered solutions that support the Group's digital transformation initiatives.
You will work closely with backend engineers, data engineers and AI specialists to develop innovative applications spanning AI agents, intelligent copilots, digital twin technologies and industrial data visualisation.
This is a frontend-focused engineering role with an emphasis on AI application development and platform engineering, offering the opportunity to build reusable technologies and solutions for real-world industrial applications.
Key Responsibilities
1. Frontend Architecture & Application Development
Lead the design and development of frontend architecture, including technology selection, application structure, modular design and technical roadmap.
Develop scalable, maintainable and high-performance applications using Vue.js / React and TypeScript.
Build complex, data-intensive single-page applications with responsive interfaces and cross-browser compatibility.
Establish frontend development standards, coding practices and reusable architectural patterns.
2. Low-Code Platform & Component Development
Design and develop frontend capabilities for low-code platforms, including schema-driven rendering, visual page designers and dynamic page orchestration.
Build reusable business components, UI libraries and visualisation components covering forms, tables, charts and dashboards.
Establish component standards, plugin and extension mechanisms, and component publishing workflows.
Develop a scalable component ecosystem to improve application development efficiency and consistency.
3. AI Application Development & Integration
Develop frontend interfaces for AI-powered applications, including AI agent workspaces, conversational interfaces, LLM-powered copilots and intelligent search.
Integrate frontend applications with AI frameworks, LLM services and backend systems through REST APIs, GraphQL and WebSocket.
Implement streaming responses, real-time interactions and AI agent orchestration interfaces.
Develop interfaces for prompt configuration, model output visualisation and human-in-the-loop review workflows.
Collaborate with AI and data teams to translate AI capabilities into practical business applications.
4. Frontend Engineering & Infrastructure
Establish frontend engineering practices covering build tooling, monorepo management, CI/CD, automated testing and code quality.
Work with modern development tools such as Vite, ESLint and Git-based workflows.
Implement frontend monitoring, error tracking, application performance optimisation and release management.
Explore and promote the effective use of AI-assisted development tools to improve engineering productivity.
5. Data Visualisation & Cross-Functional Collaboration
Develop interactive dashboards and data visualisations using ECharts, D3.js or similar technologies.
Collaborate with backend, data engineering and AI teams to define API contracts and ensure effective system integration.
Apply working knowledge of Node.js, Java, Python and databases to support cross-stack collaboration.
Contribute to digital twin and industrial visualisation applications, including 3D/WebGL-based solutions where applicable.
Job Requirements
Bachelor's degree or above in Computer Science, Software Engineering, Information Engineering or a related discipline.
Minimum 5 years of relevant frontend engineering experience.
Strong hands-on experience in modern frontend development using Vue.js or React and TypeScript.
Solid understanding of frontend architecture, component design, modular development and scalable application engineering.
Experience developing reusable business components, component libraries or frontend platform systems.
Experience integrating frontend applications with backend APIs and services using REST, GraphQL or WebSocket.
Experience developing or integrating AI-powered applications, such as conversational interfaces, AI copilots, LLM-integrated products or AI agent interfaces.
Familiarity with frontend engineering practices covering Vite, monorepo management, CI/CD, automated testing and Git-based workflows.
Working knowledge of backend technologies such as Node.js, Java, Python and databases.
Experience with data visualisation libraries such as ECharts, D3.js or similar technologies.
Good written and spoken English communication skills, with the ability to understand technical documentation and collaborate effectively with international teams.
Mandarin-speaking ability is an advantage, particularly when communicating with Mandarin-speaking clients and business partners.
Strong analytical, problem-solving and communication skills.
Preferred Qualifications
Candidates with experience in the following areas will have an added advantage:
AI & LLM Development: RAG applications, prompt engineering interfaces, AI agents, agent orchestration interfaces or MLOps dashboards.
Low-Code / No-Code Platforms: Experience with frameworks such as amis, LowCode Engine or similar platforms.
3D & Industrial Visualisation: Experience with WebGL, Three.js or digital twin applications.
Full-Stack Development: Experience with Node.js (BFF / SSR), Python (FastAPI) or Java backend technologies.
Industrial Digitalisation: Experience with industrial data platforms, IoT or large-scale digital platforms.
Industry Exposure: Background in energy, offshore engineering, shipbuilding, manufacturing or industrial technology.
Technical Contributions: Contributions to open-source projects, component libraries or demonstrable frontend engineering projects.