Senior AI Engineer
1. About the Role
Our client is a Canada based technology company specializing in Construction Accounting. They are looking for 2 Senior AI Engineers with strong backend engineering experience, hands on experience in applied AI systems, and fluent English communication skills to join their global engineering team.
In this role, you will design, build, and maintain production grade AI services, including RAG pipelines, LLM powered workflows, AI agents, and intelligent automation features integrated into accounting and financial systems.
This position requires strong software engineering fundamentals, practical experience in building scalable AI enabled systems, and the ability to work independently in a remote international environment.
2. Key Responsibilities
• Design, build, and maintain scalable backend services using .NET Core, .NET Framework, or similar enterprise backend technologies
• Architect and implement production ready RAG pipelines, including embedding, retrieval, ranking, and response orchestration
• Develop LLM powered services using LangChain or similar orchestration frameworks, Amazon Bedrock, or equivalent AI platforms
• Build and maintain AI agents with tool integrations, structured workflows, and tool calling patterns
• Design clean APIs and service contracts for AI powered modules
• Implement and maintain CI/CD workflows using Azure DevOps, including repositories, pipelines, branching strategy, and release management
• Deploy, monitor, and optimize AI services in Azure or AWS environments
• Integrate analytics solutions such as Amazon QuickSight, Quick Suite, or similar BI and reporting platforms
• Ensure reliability, observability, performance, and security for AI enabled backend systems
• Debug, profile, and optimize AI service performance, including latency, infrastructure cost, and token usage
• Collaborate with product, frontend, data, DevOps, and QA teams to deliver AI driven features end to end
• Contribute to technical decisions, conduct code reviews, and help raise engineering standards within the team
• Document architecture decisions, system design, and AI implementation trade offs clearly
3. Requirements
Must Have
• Strong backend and software engineering fundamentals, including data structures, algorithms, API design, distributed systems, concurrency, asynchronous processing, and clean architecture principles
• 5 plus years of backend development experience with .NET Core, .NET Framework, or similar enterprise backend stack
• Hands on experience designing and deploying AI applications in production
• Practical experience with RAG pipelines, LLM powered services, AI agents, and tool calling patterns
• Experience with LangChain or equivalent orchestration frameworks
• Experience working with Amazon Bedrock or similar enterprise AI platforms
• Experience working with Azure AI Foundry
• Hands on experience with Azure DevOps workflows, including CI/CD pipelines, branching strategy, and release management
• Strong understanding of cloud native architectures on Azure and/or AWS
• Experience with RESTful APIs, authentication mechanisms such as OAuth and JWT, and secure service design
• Ability to debug, profile, and optimize AI service performance, including latency, cost, and token usage
• Fluent English communication skills for direct collaboration with global teams
• Strong ownership mindset and ability to work independently in a remote environment
4. Nice to Have
• Experience with vector databases such as Azure AI Search, Pinecone, Weaviate, or similar technologies
• Knowledge of LLM evaluation frameworks and prompt optimization strategies
• Experience designing microservices architecture in enterprise systems
• Background in data pipelines or document processing systems
• Domain experience in Construction, Accounting, or FinTech
• Experience working in global, distributed teams across different time zones
5. Working Model
• 100 percent remote working model
• Required working hours are from 3:00 PM to 12:00 AM ICT, or at least 4 hours of daily overlap from 8:00 PM to 12:00 AM ICT to ensure effective collaboration with the client team
6. Contract and Interview Process
• Long term contract
• Contract is reviewed and renewed every 6 months
• Interview process:
- Round 1: English test and technical interview with project team, around 30 minutes
- Round 2: Technical and culture fit interview with the Canadian client, conducted at our office in Hanoi, Ho Chi Minh City, or Da Nang
- Round 3: Final interview with the CEO to clarify open questions from both sides. This round may include technical discussion and will be conducted remotely
7. Why Join Us?
We are committed to bringing Vietnamese technology services to global clients while fostering a culture of innovation, ownership, and engineering excellence.
You will have the opportunity to work in a remote international environment, contribute to high impact projects, and grow professionally through di
Application Confirmation
You're applying for the role below: