Backend Engineer (Node.js / TypeScript)
Worldwide
We're building a data-intensive backend platform that ingests large volumes of data, processes and enriches it through a multi-stage pipeline, and uses LLMs to transform it into clean, structured output at scale. The work is well-specified — the data model and the interfaces between stages are already defined — so you can **move fast and work independently**. You'll own significant parts of the pipeline: the orchestration and data flow between stages, the persistence and data-integrity layer, deduplication and record resolution, and the integration of LLM prompts into the system. WHAT YOU'LL BUILD - **The orchestration between pipeline stages** — job routing, queue workers, and the flow that moves a record through each processing stage. - **The data layer on Postgres** (with the `pgvector` extension) — transaction-safe writes, deduplication / record resolution, and the persistence model. - **LLM integration** — wiring prompts into the pipeline with strict JSON / Zod output validation and retry handling. (This is API integration, not ML modeling — but you'll get deep, real-world LLM-pipeline experience.) - **CMS + queues** — Payload CMS collections and BullMQ / Redis job workers. - All of it shipped on **Google Cloud Run**. YOU'RE A FIT IF YOU HAVE: - Solid **Node.js + TypeScript** backend experience — clean, typed, well-tested code. - Strong **SQL / Postgres** — schema design, queries, transactions, and a real instinct for data integrity and concurrency. - Comfort building **REST APIs, async workers / queues**, and integrating third-party services. - The ability to **work independently against a defined spec** and ship quickly — this is an aggressive, focused timeline. - Fluency with Git and a modern dev workflow. BONUS POINTS FOR: - **LLM / GenAI integration** experience (Gemini, OpenAI, Anthropic, etc.) — prompt wiring, structured / JSON output, embeddings. - **pgvector** or other vector-search experience. - **Payload CMS** (or another headless CMS), and **BullMQ / Redis**. - **GCP** (Cloud Run, Cloud SQL) and **Docker**. - **Next.js** familiarity.
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- ExpertExperience Level
$10.00
-
$35.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:yesterday
- Interviewing:19
- Invites sent:0
- Unanswered invites:0
About the client
- United StatesSan Francisco9:12 AM
- $13K total spent17 hires, 7 active
- 82 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by