{"id":1749502,"url":"https://alion.io/job/darwin-recruitment-ai-engineer-typescript-llms-systems-2","title":"AI Engineer Typescript / LLMS systems","company":{"id":2211481,"name":"Darwin Recruitment","domain":"darwinrecruitment.com","url":"https://alion.io/company/darwinrecruitment","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":{"grade":"B","score":75,"open_postings":6,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-15T05:46:00Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":null,"employment_type":"contractor","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"inferred_company_offices","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":["GB"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Anthropic","optional":false},{"name":"Arize Phoenix","optional":false},{"name":"Braintrust","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"Fine-tuning","optional":false},{"name":"Function Calling","optional":false},{"name":"Git","optional":false},{"name":"Hybrid Search","optional":false},{"name":"Langfuse","optional":false},{"name":"LLM","optional":false},{"name":"Next.js","optional":false},{"name":"Node JS","optional":false},{"name":"OCR","optional":false},{"name":"OpenAI","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"pgvector","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Promptfoo","optional":false},{"name":"RAG","optional":false},{"name":"Reranking","optional":false},{"name":"Structured Outputs","optional":false},{"name":"Tool Use","optional":false},{"name":"TypeScript","optional":false},{"name":"Zod","optional":false},{"name":"JavaScript","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-09-11T00:00:00Z","employer_posted_date":"2026-09-20","last_verified_at":"2026-10-03T16:17:12Z","board_verified":false,"closed_at":null,"days_open":35,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":35},"description":"Senior AI Engineer - TypeScript / LLM Systems (DRWN)\nJob title - Senior AI Engineer (TypeScript / LLM Systems)\nClient Location - Cologne, Germany\nRemote work offering - Remote working \nClient Industry - AI / Software Technology\nContract Length - Ongoing freelance engagement (length to be confirmed at interview)\nContract type - Freelance\nProject focus\nYou’ll take ownership of live, production LLM systems: content generation pipelines, retrieval-augmented generation (RAG) over internal documents, and automated workflows tightly integrated with core business systems. The stack is TypeScript and Next.js end to end, and this is applied engineering on systems already in production, not model training or fine-tuning.\nKey skills and Experience required\n- Professional experience owning at least one LLM-based system in production, including incident handling\n- Advanced TypeScript and Node.js: strict typing of non-deterministic model output, async/concurrency patterns, streaming responses, structured error handling\n- Next.js in production: App Router, route handlers, server actions, streaming to the client\n- Proven track record taking over and improving existing codebases under live production traffic\n- Practical retrieval expertise: hybrid search, embedding model selection, cross-encoder reranking, metadata filtering, permission-aware retrieval, and structured diagnosis of poor retrieval quality\n- Experience processing real-world documents (PDFs with tables, scanned material, DOCX, HTML), including layout-aware parsing, OCR, and evidence-based chunking\n- Structured outputs and tool calling as everyday practice: JSON Schema, Zod or comparable runtime validation, function calling, handling malformed/partial output, context window management\n- Experience designing and running LLM evaluations, plus tracing/eval tooling in a TypeScript codebase (e.g. Braintrust, Langfuse, Promptfoo, OpenTelemetry/Arize Phoenix)\n- Familiarity with Postgres and vector search (pgvector or comparable), Docker, Git, CI/CD, and a major cloud platform\n- Hands-on experience with the Anthropic and/or OpenAI TypeScript SDKs\n- Confident English communication; German is a plus\nIf this role is of interest, please apply with an updated CV.\nDarwin Recruitment is acting as an Employment Business in relation to this vacancy.\nMarvin Mills","description_format":"text","description_chars":2330,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"Upper-Intermediate (B2)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"United Kingdom","iso":"GB","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Biotechnology","Recruiting & Staffing","Employer of Record & PEO"],"lifecycle":[{"event":"open","at":"2026-10-03T07:59:00Z"}],"visa":[],"liveness":{"score":26,"band":"fade","label":"Fading","p_open":0.7,"p_active":0.666,"p_room":0.55,"age_days":34,"expected_fill_days":27,"reasons":["conf:277","urgency","velocity","win:tail","comp:brand"],"computed_at":"2026-10-15T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/darwin-recruitment-ai-engineer-typescript-llms-systems-2","json_url":"https://alion.io/job/darwin-recruitment-ai-engineer-typescript-llms-systems-2.json","meta":{"generated_at":"2026-10-16T00:41:11Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":1273,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2211481},"rest":"https://alion.io/mcp/rest/get_company?id=2211481"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdarwin-recruitment-ai-engineer-typescript-llms-systems-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fdarwin-recruitment-ai-engineer-typescript-llms-systems-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fdarwin-recruitment-ai-engineer-typescript-llms-systems-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/darwin-recruitment-ai-engineer-typescript-llms-systems-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdarwin-recruitment-ai-engineer-typescript-llms-systems-2"}]}