Senior TypeScript Engineer — LLM Agents

EthBerry

Tangerang

Hybrid

IDR 1,631,913,000 - 2,357,208,000

Full time

42 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Full-remote work
Paid vacation
Paid sick days
Public holidays
Laptop provided
Flexible schedule
Competitive compensation

Job summary

EthBerry is seeking a senior backend engineer to design and deliver production AI-agent and retrieval systems. You will own the complete engineering lifecycle, from clarifying client workflows to deployable, observable products, collaborating with delivery specialists, engineers, and clients to turn ambiguity into reliable systems.

You will design multi-step LLM workflows in TypeScript/Node.js, build retrieval pipelines, and implement robust backends with NestJS and PostgreSQL, while ensuring

Qualifications

  • 5+ years building production backend or full-stack software.
  • Strong TypeScript and Node.js, including API design, async programming, testing, and production debugging.
  • At least one substantial LLM/agent/tool-calling or production RAG system beyond prototype.
  • Experience with tool/function calling and either agent orchestration or retrieval.
  • Strong PostgreSQL, SQL, and data modelling skills.
  • Ability to explain failure modes (hallucination, grounding, latency, cost, security).
  • Production ownership including CI/CD, monitoring, incident investigation, and incremental delivery.
  • Strong written and spoken English for client and team communication.

Responsibilities

  • Design and deliver production agents and multi-step LLM workflows in TypeScript/Node.js.
  • Define reliable tool contracts, outputs, retries, timeouts, and escalation boundaries.
  • Build retrieval pipelines: ingestion, chunking, embeddings, indexing, retrieval, reranking, grounding, citations.
  • Develop backend APIs/services with NestJS and PostgreSQL.
  • Create evaluation datasets and automated checks for correctness and performance.
  • Instrument traces, logs, metrics, token usage, and model costs.
  • Investigate production failures and improve prompts, retrieval, tools, and orchestration.
  • Integrate model providers behind stable interfaces and handle provider changes.
  • Participate in client discovery, explain trade-offs, estimate work, deliver increments.
  • Review human- and AI-generated code to engineering standards.

Skills

TypeScript
Node.js
PostgreSQL
Data modelling
English communication
CI/CD
Production debugging
LLM/agent systems

Tools

NestJS
LangGraph
Vercel AI SDK
OpenAI Agents SDK
LangSmith
Langfuse
OpenTelemetry
Qdrant
pgvector

Job description

We are looking for a senior backend engineer to design and deliver production AI-agent and retrieval systems. The role covers the complete engineering lifecycle: clarifying client workflows, defining system boundaries, implementing reliable orchestration and integrations, establishing evaluation and observability, and improving behaviour after release. This is production software engineering rather than model research or prompt-only prototyping. You will work directly with delivery specialists, engineers, and clients to turn ambiguous processes into reliable, measurable, and maintainable products.

What you will do
  • Design and deliver production agents and multi-step LLM workflows in TypeScript and Node.js.
  • Define reliable tool contracts, structured outputs, retries, timeouts, approval boundaries, and human escalation.
  • Build retrieval pipelines covering ingestion, chunking, embeddings, indexing, retrieval, reranking, grounding, and citations.
  • Develop backend APIs and services with NestJS and PostgreSQL.
  • Create evaluation datasets and automated checks for correctness, tool use, retrieval quality, latency, and cost.
  • Instrument traces, logs, metrics, token usage, and model costs.
  • Investigate production failures and improve prompts, retrieval, tools, and orchestration using evidence.
  • Integrate model providers behind stable application interfaces and support provider or model changes.
  • Participate in client discovery, explain trade-offs, estimate work, and deliver in reviewable increments.
  • Review human- and AI-generated code to the same engineering standard.
Required experience
  • 5+ years building and operating production backend or full-stack software.
  • Strong TypeScript and Node.js, including API design, asynchronous programming, testing, and production debugging.
  • At least one substantial LLM, agent, tool-calling, or production RAG system delivered beyond the prototype stage.
  • Practical experience with tool/function calling and either agent orchestration or retrieval.
  • Strong PostgreSQL, SQL, and data-modelling skills.
  • Ability to explain real failure modes including hallucination, poor grounding, brittle tools, loops, latency, cost, and security.
  • Production ownership including CI/CD, monitoring, incident investigation, and incremental delivery.
  • Strong written and spoken English for client and team communication.
Useful, not required
  • NestJS.
  • LangGraph, Vercel AI SDK, Mastra, OpenAI Agents SDK, or custom orchestration.
  • LangSmith, Langfuse, OpenTelemetry, or equivalent evaluation and tracing tools.
  • Qdrant, pgvector, Pinecone, Weaviate, or another vector store.
  • MCP client or server integrations.
  • Python for experiments and data-processing tasks.
  • Previous consultancy, outsourcing, or direct client-facing delivery.
What we offer
  • Full-remote work with a flexible schedule outside agreed client and team overlap.
  • 14 paid vacation days and 7 paid sick days per year.
  • Official public holidays in your country of residence in addition to the paid days above.
  • Work from your own laptop; EthBerry provides the project accounts, model access, and paid software licences required for the engagement.
  • Compensation agreed individually based on relevant experience.
  • Direct participation in architecture and technical decisions on client projects.
  • The contract does not include health insurance, company hardware, or office-based benefits.

AI coding tools are allowed. Their use must be disclosed briefly, and you must be able to explain and defend every submitted decision. The assignment is not used in production.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior TypeScript Engineer - AI Agents & Production Backend
Senior TypeScript Engineer - AI Agents & Production Backend

EthBerry • Tangerang

Hybrid
IDR 1,631,913,000 - 2,357,208,000
Full-remote work
Paid vacation
Paid sick days
+4
Lead AI Engineer / AI Solutions Architect (Remote)
Lead AI Engineer / AI Solutions Architect (Remote)

Hipster (Private Limited) • Provinsi Bali

Remote
IDR 1,631,913,000 - 2,357,208,000
Remote work
EYDS - AI Engineer (Senior)
EYDS - AI Engineer (Senior)

EY • Daerah Khusus Ibukota Jakarta

On-site
IDR 674,763,832 - 1,012,145,749
Continuous learning opportunities
Flexibility in the work environment
Leadership coaching
+1
EYDS - AI Engineer (Senior)
EYDS - AI Engineer (Senior)

EY • Jakarta Pusat

On-site
IDR 300,000,000 - 540,000,000
Senior TypeScript Engineer — Fintech
Senior TypeScript Engineer — Fintech

EthBerry • Tangerang

Hybrid
IDR 280,000,000 - 460,000,000
Full-remote work with flexible hours
14 paid vacation days
7 paid sick days
+5
AI ML Engineer
AI ML Engineer

STEDI Talent Solution • Jakarta Pusat

Remote
IDR 360,000,000 - 840,000,000
AI & Data Engineer
AI & Data Engineer

Azura Labs • Indonesia

On-site
IDR 120,000,000 - 240,000,000
Health insurance
Catering menus
AI Engineer
AI Engineer

VentureSEA • Jakarta Pusat

On-site
IDR 300,000,000 - 600,000,000
null
AI Fullstack Software Engineer
AI Fullstack Software Engineer

Eka Hospital Group • Tangerang Selatan

On-site
IDR 480,000,000 - 720,000,000
AI / Agent Engineer
AI / Agent Engineer

MixWork Pte. Ltd. • Jakarta Pusat

On-site
IDR 4,800,000,000 - 7,000,000,000
Flexible Medical Benefit
Daily Allowances
Workstation Provisioning
+1