Position: Gen AI Full-Stack Engineer
Location: Petaling Jaya, Malaysia
Work Mode: Remote / Onsite / Hybrid
Full-time Employment
Nationality: Malaysian
About Oxydata
Oxydata Software Sdn Bhd is a Malaysia Digital-certified AI and data engineering company founded in 2006. We build production AI systems for Enterprise clients and SME. Our flagship product, OPAL, is an AI-powered recruitment high performance screening platform built on RAG pipelines, LLM scoring, and vector search.
The Role
We are looking for an AI Engineer who can own end-to-end delivery across our AI recruitment platform — from React dashboards to RAG pipelines to production deployment on our self-hosted infrastructure. You will work directly with our founding team using AI-assisted development tools (Cursor, Claude) as standard workflow.
Key Responsibilities
- Build React.js dashboards for recruiters and hiring managers, including UI/UX for filters, analytics, and candidate insights
- Develop FastAPI web services with REST API endpoints, report generation, data management, and cron job scheduling
- Build and maintain Python-based AI processing pipelines that fetch CVs, execute AI scoring via Claude/GPT, and generate candidate reports; includes prompt engineering, rubric generation, and scoring evaluation
- Implement end-to-end RAG pipelines with chunking, embeddings, vector search, and retrieval grounding; semantic candidate-job fit analysis using pgvector hybrid search
- Build and integrate AI agents using LangGraph, CrewAI, and N8N for autonomous recruitment workflows, including GPT Vision integration, tool-calling, memory management, and multi-step orchestration
- Manage Supabase/PostgreSQL with pgvector for hybrid keyword and semantic search; integrate with ATS platforms (Manatal, Zoho Recruit), Claude/OpenAI APIs, and email delivery systems
Must-Haves
- Bachelor's degree in Computer Science, Software Engineering, AI, or related field
- 1–4 years building production GenAI/RAG systems with a demonstrated ability to ship complete applications from UI to database to AI pipeline
- Python (primary) and JavaScript/React
- FastAPI (backend) and React.js (frontend)
- Supabase, PostgreSQL, pgvector
- Claude API, OpenAI API, embeddings, and prompt engineering
- Real-world RAG experience: chunking, embeddings, vector search (pgvector, Pinecone, Weaviate, or similar), reranking, and retrieval grounding
- Hands-on agentic AI experience with at least one of LangGraph, CrewAI, or N8N in a production or near-production context
- Git, REST API design, testing, error handling, cron job scheduling, and cloud/VPS deployment
- Proven track record integrating external APIs
Nice-to-Haves
- LangChain or LlamaIndex for knowledge-based RAG systems
- MCP (Model Context Protocol) or additional AI agent frameworks
- GPT Vision or multimodal AI experience
- CI/CD pipelines for automated testing and deployment
- Docker for containerised development environments
- Experience with AI-assisted development tools (Cursor, GitHub Copilot)
What We Offer
- Work directly on a live, production AI platform with real enterprise clients
- AI-first development culture — Cursor and Claude are standard tools, not novelties
- Small, senior team — no bureaucracy, high ownership, direct impact
- Exposure to the full AI engineering stack from day one
- Competitive compensation commensurate with experience