Company Description
Growtrics is an AI EdTech company with a mission to deliver effective digital learning
experiences through personalized video generation, learning path optimization as well as
automatic grading & feedback.
Job Title
Fullstack Senior Software Engineer
Job Description
We are looking for a Fullstack Senior Software Engineer with a primary focus on:
- Flutter for frontend mobile applications
- FastAPI, Firebase and GCP Tools for backend services (built with Python)
- Leveraging Multi Agent Systemsto enable Growtrics business use cases
The candidate must be comfortable working with:
- Multi-agentic systems around LLM providers such as OpenAI, Claude, Gemini and Perplexity (built with Python)
- Harnesses like Claude Code or Codex as part of the Multi Agent System.
Examples of projects you could be responsible for:
- Creating a headless environment to run Flutter apps, and leverage existing MCP for agents to simulate real user behaviour
- Creating a multi agent system to create educational videos for users, where harnesses like Claude Code are utilized to iteratively refine the video autonomously.
You would also be expected to tackle common engineering problems such as bug fixes and
regular feature upgrades for our frontend and backend.
Skillsets
Soft Skills: Above technical skills, these soft skills and values are a must.
- Independence, Initiative & Learning: In a rapidly evolving AI-assisted coding environment, we extremely value the ability to learn new technologies and spearhead initiatives independently. You must solve problems logically and quickly by yourself. This includes a high mastery over power tools such as ChatGPT, Perplexity, Cursor etc.
- Communication: The ability to communicate one's own ideas effectively in English. If there is a problem with the codebase or project, we prefer our team members to raise it up promptly.
- Creativity: New and creative ideas that streamline business processes or feature pipelines are welcome!
- Agility: Project requirements might be ever changing. Team members should be able to follow changing plans with good spirit.
- Result Oriented: Everyone is assessed based on the quality and timeliness of their output.
Technical Skills: Fast learners with some experience will be prioritised over slow learners
with more experience. These are some of the skill sets that we are looking for.
- Strong hands-on experience (or clear depth) building agentic and multi-agent LLM pipelines in Python
- Experience working with multiple LLM providers such as OpenAI, Claude, Gemini, and Perplexity
- Familiarity with agent orchestration frameworks (e.g. LangGraph), tool-calling, memory, and evaluation loops
- 1+ year of experience working with agentic LLM systems in production or production-like environments
- 28 years of experience programming responsive mobile applications with Flutter, Flutter BLoC, and Firebase
- 28 years of experience building backend applications with FastAPI (Flask/Django acceptable) in Python
- Experience running Flutter applications in headless or simulated environments for automated testing
- Experience designing backend systems that are automation- and test-friendly
- Strong testing mindset with high standards for test quality, documentation, and debuggability
- Experience using LLMs to simulate user behaviour, generate tests, detect bugs, and reproduce failures
- Comfortable working across QA systems, feature development, and bug fixing
Experience with the following is preferred:
- Vector databases (e.g. Qdrant, Weaviate, Milvus)
- Graph databases (e.g. Neo4j, Nebula Graph)
- Set-up and maintenance of DevOps systems (CI/CD, observability, alerting)
- Integration with payment gateways such as Airwallex or Stripe
- Release management on iOS App Store and Google Play Store using fastlane
- Experience training or improving computer vision models or VLMs
- Experience with React web application development
Years of Experience
We are open to candidates with 2 - 8 years of experience building end-to-end products.
We are looking to build a team of engineers with different levels of experience. If you have the
technical capabilities and soft skills mentioned, we highly recommend applying for an
interview.
Salary
The salary for this position can be negotiated based on seniority. Factors such as qualification,
skills, experience, etc. might affect the compensation. Employees are entitled to 14 days annual
leave, 6 days sick leave, 6 days hospitalisation leave, 2 days compassionate leave.
Employees can expect bonuses contingent on their excellent performance.
Why Join Us
- Highly competitive compensation package, including 100% salary during probation, designed to reward your talent and dedication.
- 13th-month salary and performance-based bonuses to celebrate your achievements and contributions.
- Comprehensive Social Insurance calculated on gross salary, giving you peace of mind and full legal protection.
- Generous and flexible time-off policy: 14 annual leave days + 6 sick leave days to recharge and maintain work-life balance.
- Flexible working hours allowing you to manage your schedule and work in a way that suits your lifestyle.
- MacBook provided, ensuring you have the tools to perform at your best from day one.
- Full compliance with the Vietnam Labor Code, so you can focus on work with confidence in a fair and lawful environment.
- Opportunity to collaborate directly with global stakeholders, gaining exposure to international best practices and expanding your professional network.
- A workplace that truly values your well-being: regular social events, sports clubs, gym activities, and team-building programs to foster connection and fun.
- Vibrant, youthful, and international culture that encourages creativity, innovation, and continuous growth.
- Fully stocked pantry with a variety of snacks, milk, and beverages to keep you energized throughout the day.
- Recognition and rewards based on your experience, skills, and qualifications, ensuring your contributions are appreciated and fairly compensated.
- Career development and learning opportunities to help you grow personally and professionally in a dynamic, supportive environment.