CMKL University
home > careers >  

AI & Software Engineer (Fullstack)

Type: Full-Time  |  Department: Engineering / AI Solutions  |  Location: Lat Krabang

About the Role We are looking for a mid-level fullstack engineer who is equally comfortable shipping web applications and building AI-powered features. You will design, develop, and integrate AI solutions from LLM and generative-AI applications to the APIs, data flows, and user interfaces that put them into production. This is a hands-on role for someone who enjoys owning features end to end, translating real business and research problems into working software, and staying close to a fast-moving AI landscape.

What You'll Do

•    Build and maintain fullstack web applications, covering responsive frontends, backend services, and well-designed APIs.

•    Develop and integrate AI/LLM-powered features — chat interfaces, retrieval-augmented generation (RAG), agents, summarization, and document processing.

•    Integrate third-party AI services and models (e.g. OpenAI, Anthropic, open-source LLMs) into products via APIs and SDKs.

•    Design prompts, evaluation setups, and guardrails to make AI features reliable, accurate, and safe.

•    Build data pipelines to prepare, store, and retrieve content for AI workloads, including vector databases and embeddings.

•    Collaborate with product, design, and research teams to turn requirements into shippable solutions.

•    Write clean, tested, maintainable code and participate in code reviews.

•    Deploy and monitor applications in cloud environments, and help improve CI/CD and observability.

What You'll Bring

•    2–5 years of professional software engineering experience across the fullstack.

•    Strong proficiency in a modern backend language (e.g. Python, Node.js/TypeScript, Go) and a frontend framework (e.g. React, Vue, or Next.js).

•    Hands-on experience integrating LLMs or generative-AI APIs into real applications, including prompt engineering and handling model outputs.

•    Solid understanding of REST/GraphQL APIs, relational and/or NoSQL databases, and authentication.

•    Familiarity with RAG patterns, embeddings, and vector databases (e.g. pgvector, Pinecone, Weaviate, or similar).

•    Experience with Git, containers (Docker), and deploying to a major cloud provider (AWS, GCP, or Azure).

•    A pragmatic, product-minded approach and strong problem-solving and communication skills.

Nice to Have

•    Experience building or orchestrating AI agents and tool-use workflows (e.g. LangChain, LlamaIndex, or custom frameworks).

•    Exposure to ML concepts — fine-tuning, model evaluation, or MLOps.

•    Knowledge of streaming responses, WebSockets, or real-time systems.

•    Contributions to open-source projects or a portfolio of AI-related work.