Senior Backend Engineer (Node.js/TypeScript)
Build and extend visual AI agent platforms, develop custom components for LLM orchestration, and integrate with hundreds of external tools and APIs.
About the Role
Key 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 seamless 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
Work on cutting-edge AI agent platforms
Advanced training in modern AI and backend technologies
Flexible work arrangements
A collaborative, innovative engineering team environment
Ready to Join Our Team?
We're excited to meet passionate engineers who want to build the future of AI. Apply now and let's create something amazing together.