Life at SOZO

Building real AI software, for real users.

SOZO Platform is AI-powered marketing operations software that agencies and marketing teams use every day. This page describes what actually happens here: how we work with AI, what we build with, how we check our work before release — and what you get.

Four principles

How we work with each other — and with AI

  • AI proposes, people decide

    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.

  • Numbers must be countable

    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.

  • Red before the fix

    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.

  • Secure by default

    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

What you will work with

A TypeScript codebase running on Cloudflare's edge network, with AI inside every tool. This is the actual list — not a wish list.

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.

Cloudflare infrastructure

  • Workers
  • D1
  • R2
  • Queues
  • Durable Objects
  • Workflows
  • Vectorize
  • Browser Rendering
  • Containers

The app, data, file storage, queues and semantic memory all run on a global edge network.

AI in the product

  • Workers AI
  • Gemini
  • Claude
  • MCP
  • Semantic memory

Agent chains with critique and quality scoring, citations that must match their sources, every change waiting for the user's approval.

Quality

  • node --test
  • typecheck
  • i18n:check
  • Headless Chrome
  • Automated code review

Type checks, translation checks and the automated test suites run before every release.

Security

  • Passkeys (WebAuthn)
  • __Host- cookies
  • CSP
  • WAF
  • Turnstile

Admin areas require a passkey — including the admin of this careers site.

Platform integrations

  • Meta Graph API
  • TikTok
  • YouTube
  • Google Ads
  • GA4
  • Search Console
  • Zalo Bot

Auto-publishing, ad metrics, and customers approving posts right inside Zalo.

  • 1,368automated test files in the codebase
  • 197migrations for the main database
  • 301,000lines of source code, tests excluded
  • 35AI skills in the product

Counted in the SOZO codebase on 12 Nov 2026; lines of code measured on 17 Oct 2026.

One cycle of workTwo divisions, two rhythms — one product

R&D — the life of a change

  1. Spec & a failing test

    Understand the problem and write acceptance criteria. For a real bug, write the test that reproduces it before fixing.

  2. Code with AI, reviewed by people

    AI helps write and check; engineers read every change carefully before it is merged.

  3. Automated checks

    npm run typecheck, npm run i18n:check and the test suites run before every release.

  4. Release & monitor

    Ship to production, watch system health, get incident alerts on Telegram, and review the code again every night.

Back Office — the life of a customer

  1. A trial sign-up

    From the website, ads or a partner referral; the customer gets a demo workspace with sample data.

  2. Demo & quote

    Sales demos what the customer needs, recommends a plan and prepares a quote; the customer pays by bank transfer.

  3. Activation

    Customer Success sets up projects, connects channels and links Zalo so the customer can approve posts.

  4. Ongoing support & renewal

    Track usage, help when needed, and pass feedback on to R&D.

Benefits

We only write down what we are sure of

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.

Back Office illustration
Back Office
  • Social, health and unemployment insurance as required by Vietnamese labour law
  • Paid annual leave and public holidays under the Labour Code
  • A clear labour contract; salary negotiated on ability and stated in your offer letter
  • Work every day on the SOZO platform itself, alongside the Zo AI assistant
  • Sell and support a product with public pricing and a free demo
  • Bonuses, allowances and other benefits: discussed in detail at interview
See Back Office roles
R&D illustration
R&D
  • Social, health and unemployment insurance as required by Vietnamese labour law
  • Paid annual leave and public holidays under the Labour Code
  • A clear labour contract; salary negotiated on ability and stated in your offer letter
  • Work on a stack that runs in production: TypeScript, React, Cloudflare Workers, D1, R2, Queues
  • Use AI every day — Claude, Gemini, Workers AI — in the product and in how we work
  • Equipment, remote work and bonuses: discussed in detail at interview
See R&D roles

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

What your next step looks like

A reference framework to help you picture the road ahead. Your starting level is discussed at interview and stated in your offer letter.

R&D

  1. R1
    Intern

    Real work broken down to fit, with a mentor reviewing every submission.

  2. R2
    Engineer (Junior)

    Delivers well-scoped tasks independently, with tests, following the review process.

  3. R3
    Engineer (Mid-level)

    Designs and ships a whole feature end to end; reviews other people's code.

  4. R4
    Senior Engineer

    Owns an area of the system and leads its technical and quality decisions.

  5. R5
    Team Lead / Architect

    Sets technical direction across several areas and grows the people on the team.

Back Office

  1. B1
    Intern

    Supports Sales, Marketing and Customer Success on real customers and campaigns.

  2. B2
    Associate

    Owns assigned work, follows the process and delivers on time.

  3. B3
    Specialist

    Handles hard cases, standardises processes, is the go-to person in their field.

  4. B4
    Senior Specialist

    Looks after major accounts, channels or areas of work; coaches new joiners.

  5. B5
    Team Lead / Head of Department

    Leads a team, owns its targets and develops its people.

Sounds like how you want to work? Let's meet at the interview

22 positions are open across both divisions. Apply in a few minutes and get your application reference straight away.