• Design and build full-stack AI features, including tables, document-centric interfaces, review flows, and real-time or streaming interactions.

  • Develop agentic systems with tool calling, multi-step workflows, RAG, and structured output handling.

  • Build backend services using ASP.NET Core Web API and Python (FastAPI), and integrate them with React/Next.js frontends.

  • Implement and improve RAG pipelines, covering chunking, embedding selection, vector store integration, and retrieval quality evaluation.

  • Design AI-native UX patterns: confidence indicators, citations and source grounding, fallback states, edit/retry flows, and human review steps.

  • Write evaluation tests before shipping new AI capabilities, using golden datasets, regression gates, and CI controls.

  • Contribute to evaluation pipelines that combine deterministic metrics with LLM-as-judge approaches.

  • Build systems that degrade gracefully when model outputs are unexpected.

  • Manage context windows through token budgeting, truncation, and tool-call state persistence.

  • Prototype quickly with AI tooling, then validate production artifacts against defined quality gates before promotion.

Requirements

Education and experience

  • Bachelor's degree in Computer Science, Engineering, Information Systems, Data Science, or a related field, or equivalent practical experience.

  • 3+ years building production software, including full-stack applications and/or AI-enabled systems.

  • Experience contributing to user-facing AI product features, from backend through frontend.

  • Experience with agentic systems in production or pre-production (tool calling, multi-step workflows, RAG, structured outputs).

  • Exposure to evaluation frameworks such as golden datasets, regression gates, or CI quality controls.

Full-stack product engineering

  • Hands-on experience with .NET Core, ASP.NET Core Web API, SQL, and Microsoft technologies.

  • Frontend skills in React and/or Next.js, TypeScript, component-based UI, API integration, and state management.

  • Experience building tables, document-centric interfaces, review flows, or streaming experiences.

  • Understanding of UX patterns for AI systems (confidence, citations, fallbacks, edit/retry, human review).

AI platform engineering

  • Python proficiency, including FastAPI, Pydantic v2, async patterns, and pytest.

  • Hands-on experience with LangChain and/or LangGraph: stateful graphs, tool integration, checkpointing, and streaming.

  • Prompt engineering skills: structured output design, system prompt construction, and multi-turn context management.

  • Experience with RAG pipelines and familiarity with vector databases such as pgvector and/or OpenSearch.

  • Familiarity with LLM evaluation: golden dataset design, metric definition, and regression gates.

  • Awareness of context window management strategies.

Generative AI and agentic systems

  • Regular use of AI coding assistants (Cursor, GitHub Copilot), with good judgement about where generated code is reliable and where it needs scrutiny.

  • Familiarity with multi-agent concepts: orchestration logic, tool interfaces, and failure-handling patterns.

Summary

Build full-stack AI features including document interfaces, review flows, streaming interactions, and agentic systems with tool calling, RAG, and structured outputs using ASP.NET Core, FastAPI, and React/Next.js. Requires 3+ years building production software, hands-on .NET, Python, LangChain/LangGraph, and vector database experience.

Responsibilities

Design and build full-stack AI features including tables, document interfaces, review flows, streaming interactions; develop agentic systems with tool calling, RAG, structured outputs; build ASP.NET Core and FastAPI backends with React/Next.js frontends; implement RAG pipelines and evaluation tests

Qualifications

Hands-on experience with .NET Core, ASP.NET Core Web API, SQL; React and/or Next.js, TypeScript; Python, FastAPI, Pydantic v2, async patterns; LangChain and/or LangGraph; RAG pipelines, vector databases; prompt engineering

Education requirements

Bachelor's degree in Computer Science, Engineering, Information Systems, Data Science, or related field, or equivalent practical experience

Experience requirements

3+ years building production software, including full-stack applications and/or AI-enabled systems; experience contributing to user-facing AI product features