Company Description
FPT Software, a subsidiary of FPT Corporation, is a global technology and IT services provider headquartered in Vietnam, with over $1.22 billion in revenue as of 2024 and 33,000+ employees across 30 countries. Adopting an AI-first approach, FPT Software delivers innovative, AI-powered services and solutions that enhance speed, scalability, and quality. It collaborates with more than 1,100 clients worldwide, including 130+ Fortune Global 500 companies across industries like Aviation, Automotive, Healthcare, Banking, and more. For additional details, visit https://fptsoftware.com/.
Offer: $1000 - $3000 (negotiable)
Location: HN/HCM, Vietnam
Project Type: Advanced AI Solutions & Intelligent Automation
Language Requirement: Fluent English (spoken and written)
About the role
We are seeking an experienced AI Engineer with strong software engineering expertise and a deep understanding of AI/ML workflows, large language models, and modern development practices. This role focuses on building scalable AI solutions, integrating agentic frameworks, and deploying models in production environments — with an emphasis on reliability, performance, and business impact.
Key responsibilities
AI Development and Integration
- Design and implement AI-driven applications using advanced Python programming techniques.
- Develop and integrate agentic AI frameworks (e.g., LangChain, LangGraph, CrewAI, AutoGen) for complex workflows.
- Work with leading LLM APIs (OpenAI, Anthropic Claude, Gemini) to build intelligent features and conversational systems.
Model Optimization and Customization
- (Optional) Fine-tune models, generate embeddings, and integrate custom-trained models for domain-specific tasks.
- Apply best practices for model evaluation, testing, and performance optimization.
Software Engineering and Testing
- Write clean, maintainable, and well-documented code following modern software engineering principles.
- Implement unit and integration tests using frameworks like pytest, unittest, or BDD-style tools (behave, cucumber).
Cloud Deployment and CI/CD
- Deploy AI solutions on AWS services (EC2, Lambda, S3, DynamoDB, Redis).
- Utilize containerization tools (Docker, Kubernetes) and CI/CD pipelines (GitLab) for automated delivery.
Optional Front-End Integration
- Basic knowledge of front-end technologies (Streamlit, React, Next.js) for building interactive AI dashboards.
Required Skills & Qualifications
- At least 3–4 years of experience as a Software Engineer with a focus on AI/ML projects.
- Advanced Python programming skills for AI/ML and automation tasks.
- Demonstrable experience with at least one agentic AI framework (LangChain, LangGraph, CrewAI, AutoGen, etc.).
- Familiarity with leading LLMs and their APIs (OpenAI, Anthropic, Gemini).
- Advanced knowledge of writing unit and integration tests.
- Experience with AWS services and modern DevOps practices (CI/CD, Docker, Kubernetes).
- Excellent English communication skills (written and verbal).
Nice to Have
- Experience with fine-tuning and embedding generation.
- Exposure to front-end frameworks for AI visualization (Streamlit, React).
- Knowledge of data governance and security best practices.