Role: Data Engineer
Location: Hanoi, Vietnam
Experience: 5+ years
Role Overview: We are seeking a Senior Software Engineer with strong experience in building scalable, cloud-native systems to develop Generative AI (GenAI) and Agentic applications. This role focuses on engineering excellence, full-stack development, and high-performance backend systems. Experience working with AI/ML teams is a strong plus.
Key Responsibilities:
- Design, build, and maintain GenAI-powered Agentic applications
- Develop scalable APIs and microservices for cloud environments (preferably AWS / EKS)
- Collaborate with Data Scientists and MLOps to integrate AI/ML models into production
- Drive engineering best practices: clean code, testing, code reviews, CI/CD
- Contribute to system design, architecture, performance, and scalability
- Monitor and optimize system reliability and performance
- Stay updated with trends in GenAI, LLMs, and distributed systems
Required Qualifications:
- 5+ years of software engineering experience in production systems
- Strong expertise in Python and/or Java
- Solid knowledge of software design principles (OOP, SOLID, design patterns)
- Hands-on experience with cloud-native development (preferably AWS)
- Experience building APIs, microservices, and backend systems
- Experience collaborating with AI/ML or Data Science teams
- Frameworks & tools:
- Python: FastAPI, Flask, Django
- Java: Spring Boot
- CI/CD, Git, automated testing
Nice to Have:
- Experience with Agent frameworks (LangChain, AutoGen, CrewAI, Semantic Kernel)
- Exposure to LLM-based applications
- Knowledge of data/ML pipelines, Big Data, or platforms like Databricks
- DevOps / GitOps experience
- Web application development experience