Careers/Engineering
Senior Backend Engineer (Node.js/TypeScript)
Build and extend visual AI agent platforms in Node.js and TypeScript: custom components for LLM orchestration and integrations with external tools and APIs.
About the role
We are hiring an experienced Backend Engineer in Node.js and TypeScript to build and extend our visual AI agent platforms. You will develop components for LLM orchestration, integrate external tools, and build the backend behind the automations.
The role sits between agent development and backend engineering. You build extensible component systems, implement Model Context Protocol (MCP) integrations, and create the tooling that lets non-technical users build AI workflows.
Responsibilities
AI Agent Platform Development
- Build and extend visual AI workflow platforms with custom nodes, components, and integrations.
- Develop LangChain-based agent patterns including tool calling, memory management, and conversation flows.
- Implement Model Context Protocol (MCP) servers for AI-to-system integration.
- Create reusable component libraries that abstract complex AI patterns for visual workflow builders.
- Design and build real-time streaming interfaces for LLM responses and agent execution.
Tool Integration & Connectivity
- Build integrations with external APIs, databases, and enterprise systems.
- Implement OAuth flows, API key management, and secure credential handling for tool integrations.
- Design plugin architectures that enable extensibility without core platform changes.
- Create webhook receivers and event-driven integrations for real-time automation.
- Build and maintain connectors for CRMs, databases, productivity tools, and cloud services.
Backend Infrastructure
- Design and implement Node.js backend services with TypeScript for type safety and maintainability.
- Build RESTful and WebSocket APIs for real-time AI agent interactions.
- Implement database schemas and data access layers with PostgreSQL.
- Create Docker-based deployment configurations with multi-stage builds.
- Own production reliability including monitoring, logging, and performance optimization.
Code Quality & Architecture
- Write clean, well-tested TypeScript code following strict type safety standards.
- Design modular, extensible architectures that support rapid feature development.
- Contribute to monorepo tooling and build system optimization (pnpm, Turborepo).
- Mentor other engineers through code reviews and architectural discussions.
- Document APIs, component interfaces, and integration patterns.
Qualifications
Must-Have Technical Expertise
- 5+ years of backend engineering experience with Node.js and TypeScript.
- Expert-level TypeScript including strict mode, generics, and advanced type patterns.
- Strong REST API design skills: versioning, pagination, idempotency, error semantics, schema-first docs (OpenAPI).
- Strong experience with LLM integration patterns: streaming, tool calling, conversation management.
- Production experience building APIs with Express, Fastify, or similar Node.js frameworks.
- Solid understanding of PostgreSQL, Redis, and database design patterns.
- Proficiency with AI-assisted development tools (Cursor, Claude Code, GitHub Copilot, or similar).
AI & Integration Skills
- Experience with LangChain, LlamaIndex, or similar LLM orchestration frameworks.
- Understanding of AI agent patterns: tool use, memory, retrieval, and multi-step reasoning.
- Experience building API integrations with OAuth, webhooks, and third-party services.
- Familiarity with MCP (Model Context Protocol) or similar AI-system integration patterns.
- Experience with real-time communication (WebSockets, Server-Sent Events).
Preferred/Bonus
- Experience extending or building plugins for visual workflow/automation platforms.
- Knowledge of vector databases and RAG pipeline integration.
- Experience with monorepo tooling (pnpm workspaces, Turborepo, Nx).
- Familiarity with Docker multi-stage builds and container optimization.
- Experience with event-driven architectures and message queues.
- Strong Vietnamese and English communication skills.
Benefits
- Competitive salary and performance incentives
- Agent platforms used by clients and our own products
- Training budget for AI and backend technologies
- Flexible work arrangements
- A small, senior engineering team with direct code review
Apply
Apply for Senior Backend Engineer (Node.js/TypeScript).
Send a CV and a short note on what you have shipped. We read every application and reply to each one.