Team Structure
- Engineering organization size: ~48 members
- Backend team: 7 engineers
- Reporting line: Head of Technology
Tech Stack
Front-end: Flutter, Firebase suite (Authentication, Firestore, Storage, Messaging), Native iOS / Android
Back-end: Node.js (NestJS / TypeScript), GCP (PubSub, Cloud Tasks, Functions, …), TypeScript, Python
DevOps: GitHub Actions, GCP (Cloud Build, Cloud Run), Docker
Analytics: GCP DataStudio, BigQuery, Google Analytics, UXcam, CleverTap, Adjust
Role Overview
The client is seeking an experienced Backend Technical Lead to drive backend engineering initiatives for a large-scale global mobile platform.
This position will take ownership of backend architecture, distributed services, AI-driven backend workflows, and engineering best practices while collaborating closely with senior stakeholders and experienced engineers.
Responsibilities
Technical Leadership
- Lead and mentor the backend engineering team
- Guide system design discussions and engineering standards
- Conduct code reviews and promote maintainable architecture patterns
Backend & System Architecture
- Design scalable and secure microservices systems
- Build high-availability backend services and APIs
- Improve system performance, reliability, and observability
AI & Data Infrastructure
- Develop AI-enabled backend workflows including RAG-based solutions
- Support personalized recommendation and automation features
- Manage infrastructure for real-time AI processing with low-latency performance
Collaboration & Delivery
- Work closely with product and cross-functional stakeholders
- Align technical roadmap with business priorities
- Ensure timely and high-quality project delivery
DevOps & Engineering Excellence
- Improve CI/CD pipelines and deployment processes
- Support infrastructure automation and cloud-native practices
- Maintain technical documentation for architecture and APIs
Requirements
- This role is open to everyone, regardless of your programming language; as long as you have a “can-do, can-learn” mindset to adapt to our current tech stacks
- Main stacks: Node.js, and Python
- Have experiences with statically typed languages (e.g, JAVA / GO / .NET) is a plus
- 08+ years as a Backend Engineer
- 03+ years as a Lead Engineer
- Must be very strong at Microservices Architecture: in building and managing microservices at scale.
- Cloud Platforms: Hands-on experience with Google Cloud Platform (GCP) services such as Cloud Functions, Pub/Sub, BigQuery, or similar.
- Databases: Proficiency in both relational (PostgreSQL, MySQL) and NoSQL (e.g, MongoDB, Firestore) databases.
- API Development: Extensive experience with RESTful APIs and GraphQL.
- DevOps Knowledge: Familiarity with Kubernetes, Docker, CI/CD pipelines, and infrastructure as code (e.g., Terraform).
- Soft Skills: Excellent communication (Vietnamese, English), team collaboration, and problem-solving abilities.
Key Challenges
- AI-Driven Personal Coaching Engine: Integrate with state-of-the-art AI to generate AI Insights, coaching for hundred of thousands users, fully personalization
- Scalable Global Architecture: Design robust backend services that support health domain in multiple countries
- Data-Driven: handle privacy boundaries and policies in multiple countries
- Security and Compliance at Scale
- Low-Latency, High-Availability System
Benefits
- Competitive and negotiable salary package
- Quarterly performance bonus
- Premium healthcare insurance
- 14 annual leave days
- Monthly team bonding allowance
- Support allowance for marriage / childbirth events
- Company-sponsored AI tools and work-related AI expenses
- Meal support on selected office days