Languages & interface
- TypeScript
- React 19
- Vite
- Tailwind CSS
- TanStack Query
- Hono
A bilingual Vietnamese – English interface, installable as an app, with real-time updates over WebSocket.
Four principles
In the product, every AI proposal waits for the user to approve it and can be undone. The team works the same way: AI drafts, reviews and suggests — the final responsibility is yours.
No made-up figures on sales pages, in reports or in documents for partners. Before a number goes public, we have to be able to measure it — including on this careers site.
A real bug is reproduced as a failing test first, then fixed until it passes. Once fixed, a test keeps watch so it never comes back.
Passkeys for admin areas, every customer's data kept separate, channel tokens encrypted, security reviews in rounds with every finding written down.
The real stack underneath
A TypeScript codebase running on Cloudflare's edge network, with AI inside every tool. This is the actual list — not a wish list.
A bilingual Vietnamese – English interface, installable as an app, with real-time updates over WebSocket.
The app, data, file storage, queues and semantic memory all run on a global edge network.
Agent chains with critique and quality scoring, citations that must match their sources, every change waiting for the user's approval.
Type checks, translation checks and the automated test suites run before every release.
Admin areas require a passkey — including the admin of this careers site.
Auto-publishing, ad metrics, and customers approving posts right inside Zalo.
Counted in the SOZO codebase on 12 Nov 2026; lines of code measured on 17 Oct 2026.
Understand the problem and write acceptance criteria. For a real bug, write the test that reproduces it before fixing.
AI helps write and check; engineers read every change carefully before it is merged.
npm run typecheck, npm run i18n:check and the test suites run before every release.
Ship to production, watch system health, get incident alerts on Telegram, and review the code again every night.
From the website, ads or a partner referral; the customer gets a demo workspace with sample data.
Sales demos what the customer needs, recommends a plan and prepares a quote; the customer pays by bank transfer.
Customer Success sets up projects, connects channels and links Zalo so the customer can approve posts.
Track usage, help when needed, and pass feedback on to R&D.
Benefits
What the law requires, we do in full. Everything else — bonuses, equipment, working arrangements — is discussed specifically at interview and written into your offer letter, rather than promised vaguely here.
Interns in both divisions do real work on the real product, with a teammate guiding them, and receive an internship confirmation for their university on completion; the internship allowance is discussed at interview.
Career path
A reference framework to help you picture the road ahead. Your starting level is discussed at interview and stated in your offer letter.
Real work broken down to fit, with a mentor reviewing every submission.
Delivers well-scoped tasks independently, with tests, following the review process.
Designs and ships a whole feature end to end; reviews other people's code.
Owns an area of the system and leads its technical and quality decisions.
Sets technical direction across several areas and grows the people on the team.
Supports Sales, Marketing and Customer Success on real customers and campaigns.
Owns assigned work, follows the process and delivers on time.
Handles hard cases, standardises processes, is the go-to person in their field.
Looks after major accounts, channels or areas of work; coaches new joiners.
Leads a team, owns its targets and develops its people.
22 positions are open across both divisions. Apply in a few minutes and get your application reference straight away.