Senior AI Engineer with Node.js
We are looking for Senior AI Engineer with Node.js
Job description
Project Overview: TBC
Key Responsibilities:
-
Architect and implement AI-first features in our prompt-to-design AI tool and ChatBot ecosystem.
-
Build, customize, and deploy intelligent agents using LLMs (e.g., OpenAI, Anthropic) and LangGraph.
-
Integrate and manage vector databases like Pinecone, Weaviate, or Chroma for memory, semantic search, and retrieval-augmented generation (RAG).
-
Engineer multi-step workflows and decision logic across agents for dynamic, adaptive responses.
-
Fine-tune models or optimize prompts to align with domain-specific use cases.
-
Own backend AI service architecture with a focus on Node.js, scalability, and efficiency.
-
Integrate with third-party APIs and AI platforms to augment our AI capabilities.
-
Collaborate with front-end engineers and product designers to ensure seamless user experiences.
Prerequisites and skills
Required Skills & Experience:
-
4+ years in software engineering with 2+ years focused on AI/LLM applications.
-
Deep experience with Node.js in production-grade systems.
-
Proficient in LangChain, LangGraph, or related agent orchestration frameworks.
-
Hands-on with vector databases (e.g., Pinecone, Weaviate, Chroma) and semantic search techniques.
-
Experience deploying AI agents in production.
-
Strong understanding of prompt engineering, fine-tuning, API integrations, and retrieval pipelines.
-
Familiarity with cloud platforms (e.g., AWS, Azure) and DevOps workflows is a plus.
-
Excellent communication skills and a collaborative mindset.
Preferred:
-
Experience working on AI tools for creative/design applications.
-
Familiarity with front-end frameworks (React, Next.js) to bridge AI and UI layers.
-
Exposure to tools like OpenAI Assistants API, Anthropic Claude, or Google Gemini.
Further information
Seniority: Senior
Location: Fully remote, with possible occasional in person team sessions / workshops / gatherings (i.e. 1x quarter) likely to take place in Prague
US Hours overlap needed (2-6 pm CET)?: Minimum 2-6pm CET, preferred 2-7pm CETbird
Language: EN, CZ
Start: ASAP
Duration: 6 months with likelihood of extension
About the company
Apply for the position
You will be guided through the selection process by Anna. If you have any questions? Call +421 948 923 317.
Personal data
I hereby give my consent to the processing of my personal data contained in the job application, professional CV, personal questionnaire, personal data obtained from the contact form on the company’s website and personal data obtained during the interview at Grain s. r. o. in accordance with Act No. 18/2018 Coll. on the Protection of Personal Data (hereinafter referred to as “Act No. 18/2018 Coll.”) by Grain Slovakia s. r. o. for the purpose of employment mediation. Consent may be revoked in writing at any time, otherwise the consent expires 3 years from the date of its granting and the data will be anonymised and further used exclusively for statistical purposes. I also acknowledge that the rights of the data subject are regulated in Section 59 et seq. of Act No. 18/2018 Coll. I declare that I fully understand the conditions of processing my personal data and I give my consent knowingly, voluntarily and without reservation.