Senior/Lead Fullstack Engineer

SenOS

Thỏa thuận
17/11/2026
Toàn thời gian
THE PRODUCT
We build an AI agent for office work - people who spend their days preparing documents, working through spreadsheets and checking what the rules say, and whose output has to be right, not merely plausible.
That constraint shapes the whole engineering problem. The product reads the files people actually work from, drafts the document or spreadsheet that comes out of them, and finds the regulation or precedent a decision rests on - while showing exactly where every claim came from. Doing any of that on real customer material means solving the data boundary, tenant isolation, citation provenance and audit before anything else is worth building.
It ships as a multi-tenant product. Each customer organisation is a tenant with its own access boundary, its own seat and token budget, and its own audit trail. Scale is measured in hundreds of tenants and thousands of seats rather than one large workspace, so the interesting failures are isolation failures and cost failures, not raw throughput.
We have not solved all of it yet. That is the engineering problem, and it is the job.
THE STACK, AT A HIGH LEVEL A TypeScript monorepo (npm workspaces + Turborepo) on [protected info] 24, built on an open-source chat/agent platform we consume and contribute to rather than rewrite.
Backend - TypeScript services behind a thin Express layer of legacy JS we are steadily retiring.
All new code is TypeScript, strictly
Agent runtime - A graph-based agent framework (LangGraph underneath) with durable multi-turn runs,
subagents, scheduled and event-triggep approval, code execution andartifacts. Inherited and capable; we extend it, we do not fork it.
Data - MongoDB + Mongoose for appli pgvector for retrieval, Meilisearchfor conversation search.
Distributed layer - Redis, single a rate limits, cross-replica routing,run leases.
Tools - MCP (Model Context Protocol first-party skills system forpackaged capabilities.
Auth - Passport strategies, enterpr LDAP, JWT + JWKS.
Frontend - React 18 + Vite + Tailwind, TanStack Query for server state, Jotai (mid-migration off
Recoil), Radix / Ariakit primitives ookenised design system, i18next withVietnamese as the default locale. A separate admin SPA for tenant and user provisioning.
Platform - Terraform end to end.
Testing - Jest per workspace against real dependencies (mongodb-memory-server, real protocol SDKs),
not mocks.
Today the stack runs outside the counce leaving the region. An in-regionpath is on the roadmap and you will help design it.
WHAT YOU WILL ACTUALLY WORK ON
A highly scalable backend
Designing the services, data access a the product from hundreds of tenantsto many thousands without a rewrite: horizontal scale across replicas, data models and indexes that hold up under real load, caching and heir place, and headroom that ismeasured rather than assumed.
Multi-tenant isolation
Tenant-scoped roles, data stores and hundreds of tenants, where a leakacross a boundary is the failure that ends the company. Some of these seams are genuinely incomplete
- role seeding, for one, is still gloe to a tenanted user. Closing them isyour first quarter.
Cost and latency at scale
Caching, payload compaction, windowinand usage rollup. Per-seat uniteconomics are decided in this code rather than in a spreadsheet, and a change that looks free at one tenant is not free at a thousand.
REQUIREMENTS
You have owned a product, not just a
You shipped something end to end and stayed with it after launch - you made the scoping calls,
watched the metrics, absorbed the supproduction taught you. Tell us what it was, what you got wrong, and what you would rebuild.
High initiative
Small team, hard market, a lot of unret a problem statement, not a ticket.We expect you to find the real constraint, propose the shape, disagree in writing when the plan is wrong, and ship without waiting to be
Communication
You write things down - the design call, the disagreement, the status - where they can be read, challenged and found later. You can engineer, and the same trade-off to the person who sells the product.
LLMs as an engineering substrate
Not prompt-writing - the systems laye
Harness design - context assembly, tool and function schemas, sub-agent decomposition, approval and human-in-the-loop gates, failure and alls.
Skills / capability packaging - designing reusable, discoverable model capabilities, and knowing when not to expose one.
Token optimisation - measuring before optimising: prompt caching, context compaction, history windowing, retrieval budget against at model that keeps amulti-thousand-seat deployment viable.
Full-stack in practice
You can ship a React feature end to eder cost, accessibility and whatstacked diacritics at small sizes do to legibility. The user-facing surface is half the product, and there is nobody else to hand it to.
Languages
You read Vietnamese as well as English. Our users work in Vietnamese, and the source material the product reasons over is not written iannot be checked in translation.
Nice to have
Enterprise or regulated-industry delivery.
Enterprise SSO integration (OIDC / 's identity provider.
Performance work on a live production system, driven by real telemetry rather than guesses. • Open-source contribution to an LLM or developer tooling.
HOW WE WORK
TypeScript-first, strictly typed. Nand in the legacy layer.
Design decisions are written down before they are coded - the domain language is a maintained document, not tribal knowledge.
We use AI coding tools daily and every pull request gets an automated review before a human one.
Review is substantive and reciprocal,ted parts.
WHY THIS ROLE
A genuinely cutting-edge AI product of what LLM systems can do inproduction - agent runtimes, tool harnesses, retrieval, context and cost engineering - not a chat wrapper over someone else's API.
A small team of people who have already done it. The engineers here have built and shipped software used by millions of people [protected info] carry weight and reachproduction quickly; senior enough that they get challenged properly on the way.
High ownership, and it moves fast. atement to production and keep it -the design call, the code, the rollout and what it does at scale. Decisions get made in days, not quarters.
We use the latest technology wherever it earns its place. New models, new runtimes and new tooling get adopted on their merits rather thsafe and boring - and you will oftenbe the one making that call.
TO APPLY
Send a short note - no more than 200 words each:
The product you owned, and its fai
One distributed-systems bug you diagnosed that was genuinely hard, and how you found it.

Thông tin chung

  • Thu nhập: Thỏa thuận

Việc làm tương tự

[HÀ NỘI] CÔNG TY CỔ PHẦN LENDI TUYỂN DỤNG FULL-STACK DEVELOPER (HYBRID)

CÔNG TY CỔ PHẦN LENDI

30 - 40 triệu VNĐ
Hà Nội
18/11/2026

Middle/Senior Full-Stack Engineer (Python/React/Kubernetes)

CÔNG TY CỔ PHẦN GEM

Thỏa thuận
Hà Nội, Hồ Chí Minh
23/12/2026

Cloud Managed Service Engineer

Hitachi Digital Services

Thỏa thuận
26/11/2026

Senior Software Engineer (Kỹ Sư Phần Mềm Cấp Cao - Từ 5 Năm Kinh Nghiệm) - Thu Nhập Upto 40tr - Đi Làm Ngay (Hà Nội)

CÔNG TY CỔ PHẦN TỰ ĐỘNG HÓA VÀ ROBOTICS AUBOT

25 - 30 triệu
Hà Nội
21/11/2026

[GIFTTIFY] SENIOR MEDIA PERFORMANCE CREATIVE - QUAY DỰNG VIDEO ADS - ECOM/POD US

CÔNG TY TNHH GIFTTIFY AGENCY

Thỏa thuận
Hà Nội
12/11/2026

Full Stack Developer (.Net)

CÔNG TY TNHH TỔNG CÔNG TY CÔNG NGHỆ VÀ GIẢI PHÁP CMC (CMC TS)

Thoả thuận
Hà Nội
21/11/2026

Software Engineer II - Tech & AI

Tập Đoàn Tư Vấn Chiến Lược Kinh Doanh McKinsey & Company

Thỏa thuận
06/12/2026

Mid/Sr NodeJS Fullstack Developer

Saafehouse

Thỏa thuận
Đà Nẵng
04/12/2026

AI Engineer - Thu Nhập Hấp Dẫn Upto 40M - Tại Hà Nội

CÔNG TY CỔ PHẦN CÔNG NGHỆ THÔNG TIN PHÚ MINH

30 - 40 triệu
Hà Nội
21/12/2026

Full Stack Developer ( Junior - Middle ) - Đi Làm Ngay

Công ty Cổ phần Giải pháp Dịch vụ Số (DSS)

Thoả thuận
Hà Nội
27/11/2026
Vị trí Senior/Lead Fullstack Engineer do công ty SenOS tuyển dụng tại , Joboko tự động tổng hợp mức lương Thỏa thuận, tìm thêm việc làm về Senior/Lead Fullstack Engineer hoặc công ty SenOS ở các link phía trên

Giới thiệu công ty

Việc làm HOT

Công Ty TNHH OTANI U.P.
11.5 - 18.5 triệu VND
Hà Nội
Công ty Cổ phần Đầu tư và Thi công Hạ tầng VinAlpha
20.000.000 - 30.000.000 VND
Hà Nội
NGÂN HÀNG TMCP AN BÌNH (ABBANK)
2000 - 4000 USD
Hồ Chí Minh, Bình Dương
CÔNG TY CỔ PHẦN ĐẦU TƯ QUỐC TẾ VÀ CUNG ỨNG NGUỒN NHÂN LỰC ĐỨC MINH
800 - 1000 USD + Thưởng
Hà Nội, Nước Ngoài
Công ty Cổ phần Đầu tư và Thi công Hạ tầng VinAlpha
18.000.000 - 25.000.000 VND
Hà Nội