Job Description:
We are seeking a skilled AI Engineer to design, develop, and deploy AI-driven solutions to address real-world business challenges across various use cases. The ideal candidate will possess a deep understanding of AI principles, have experience in machine learning, deep learning, and natural language processing, along with strong programming skills. You will work closely with data scientists, software engineers, and business teams to build and deploy AI models that drive innovation and efficiency. In your daily work, you will:
- Develop and deploy Large Language Models (LLMs) and deep learning solutions, focusing on practical application and deployment.
- Design and implement robust multi-agent systems and autonomous AI agents leveraging LLMs for complex reasoning and task execution.
- Apply deep knowledge of Natural Language Processing (NLP) and advanced techniques (e.g., semantic search, text generation, information retrieval).
- Develop and implement scalable AI application pipelines with a focus on LLM integration, orchestration, and consumption, including:
- Prompt Engineering and Optimization
- Retrieval-Augmented Generation (RAG) and context management.
- Tool/Function Calling integration for extended capabilities.
- Collaborate with cross-functional teams to define business problems and identify opportunities for innovative LLM-driven solutions.
- Proactively research and experiment with emerging LLM architectures, open-source models, and agent frameworks (e.g., LangChain, LlamaIndex).
- Troubleshoot, debug, and optimize performance and reliability of LLM applications and agentic systems in production environments.
Required skills/Experience:
Education: Bachelor’s in Computer Science, AI, Data Science, or a related technical field.
Programming: Proficiency in programming languages such as Python (essential) and related data science/NLP libraries.
ML/DL Frameworks: Strong knowledge of deep learning frameworks like PyTorch or TensorFlow.
LLM/Agent Frameworks: Hands-on experience with modern LLM-focused frameworks such as LangChain, LlamaIndex, or Hugging Face Transformers.
Core AI Knowledge: Deep experience with Deep Learning and advanced Natural Language Processing (NLP) techniques (e.g., fine-tuning, RAG, knowledge graph integration). Experience with Computer Vision is a plus, but not required.
Software Engineering: Solid understanding of data structures, algorithms, and best practices for building robust, clean, and scalable code.
Production Deployment: Proven experience in deploying, monitoring, and scaling LLM applications and AI agents in production environments.
Cloud & MLOps: Experience with cloud platforms (AWS, Azure, Google Cloud) and MLOps tools for managing the LLM lifecycle (e.g., containerization, orchestration). (Advantage)
Soft Skills: Strong problem-solving and analytical skills; excellent communication and teamwork abilities.
Other Advantages: Understanding of Agile/Scrum development cycles.
Communication: Good English communication skills and a passion for continuous learning.
Years of experiences:
We expect a candidate to have at least 2-3 years of experience. However, we accept good candidates with 0-2 years of experience as well.
Benefits/ Opportunity:
- Working in an international, dynamic and professional environment with many opportunities to develop career
- Having opportunities of being trained oversea and working directly with oversea customer
- A stable and rewarding position where your long-term commitment will be highly valued
- Technical & Soft skills internal training courses
- Many company activities (Sport and music festival, TMA Futsal league …) are held annually
- Competitive salary and bonus
- Total Health Care Insurance
- Loan Fund
- Team Building Fund