Job VC
Senior AI Developer
Technologies
Description
We’re looking for a hands-on Senior AI Developer to build and scale our enterprise AI platform. If you’re passionate about real-world LLM applications and want to work on a high-profile product used in the aviation industry, this is the right place!
You will design and implement AI-powered features across the full stack — from RAG pipelines and LLM integrations to API services and mobile AI interfaces. You’ll work closely with the AI Lead, backend engineers, and product team to deliver robust, production-grade AI capabilities. This role requires strong engineering discipline paired with deep practical knowledge of modern LLM tooling.
Windmill is a boutique digital product delivery company. Our team of designers, strategists and engineers love to create great experiences. We design and develop delightful and functional digital products that solve tough problems and enable new opportunities for enterprises in complex industries, such as banking & finance, healthcare and compliance.
For more information, please check the company website at
windmill.digital/about
Responsibilities
Design, build, and maintain AI features — including RAG pipelines, document ingestion, semantic search, and
LLM-driven
assistants
Develop and optimize Python-based microservices using
FastAPI
and
LangChain / LangGraph
Integrate multiple LLM providers (OpenAI, Anthropic Claude, Google Gemini) and manage model routing and fallback strategies
Build and maintain vector search pipelines using
OpenSearch
and embedding models (Sentence Transformers, OpenAI embeddings)
Work with the
NestJS
backend team to define and implement AI-to-backend API contracts
Contribute to the Flutter mobile app’s AI-facing features — chat interfaces, voice assistants, and real-time AI responses
Write evaluation harnesses and benchmarks for RAG systems to measure and improve model quality
Manage structured and unstructured data across
PostgreSQL
,
Redis
, and
Neo4j
(knowledge graph)
Instrument services with
OpenTelemetry
,
Prometheus
, and structured logging for production observability
Participate in code reviews, architecture discussions, and sprint planning
Work in an AWS cloud environment leveraging S3, KMS, and Secrets Manager
Requirements
5+ years of professional software engineering experience, with at least 2 years focused on AI/ML systems in production
Strong Python, including async programming with
asyncio
Hands-on experience with
LangChain
,
LangGraph
, or equivalent LLM orchestration frameworks
Practical experience integrating at least two of: OpenAI, Anthropic, Google Gemini
Experience building
RAG
(Retrieval-Augmented Generation) systems: chunking, embedding, retrieval strategies, re-ranking
Familiarity with vector databases / search engines (OpenSearch, Pinecone, Weaviate, or similar)
Solid knowledge of
FastAPI
and RESTful API design with Pydantic
Understanding of relational databases (PostgreSQL, SQLAlchemy/Alembic) and caching (Redis)
Experience with Docker and CI/CD pipelines
Ability to write evaluation and benchmarking scripts; understanding of LLM/RAG evaluation metrics (faithfulness, relevance, hallucination rate, RAGAS-style metrics)
AWS experience: S3, IAM, Secrets Manager
Good understanding of security practices for AI APIs (JWT, rate limiting, prompt injection awareness)
Upper-intermediate English (B2+)
Will Be a Plus
Experience with
Neo4j
or graph-based knowledge representations
Familiarity with
MLflow
for experiment tracking
Contribution to or consumption of
NestJS
/ TypeScript APIs
Knowledge of OCR pipelines (PyMuPDF, pdfplumber, Tesseract) for document processing
Mobile AI integration experience (Flutter / voice / streaming responses)
Experience with OpenTelemetry instrumentation
Familiarity with the admin frontend stack (React, TypeScript, Vite, TanStack Query, Radix UI, Tailwind, MSAL) for collaborating on AI-facing internal tooling
Familiarity with
Azure AD / Azure AD B2C
(authentication and user flows)
Background in aviation, regulatory documents, or highly structured domain knowledge
We Offer
Competitive compensation
Become a part of our international team
Opportunities for technical growth and advancement
Friendly, collaborative environment
Opportunity to make a real impact on a product used by aviation professionals worldwide
If you’ve got the skills and want to push AI engineering to the next level, please send your CV immediately! =)
You will design and implement AI-powered features across the full stack — from RAG pipelines and LLM integrations to API services and mobile AI interfaces. You’ll work closely with the AI Lead, backend engineers, and product team to deliver robust, production-grade AI capabilities. This role requires strong engineering discipline paired with deep practical knowledge of modern LLM tooling.
Windmill is a boutique digital product delivery company. Our team of designers, strategists and engineers love to create great experiences. We design and develop delightful and functional digital products that solve tough problems and enable new opportunities for enterprises in complex industries, such as banking & finance, healthcare and compliance.
For more information, please check the company website at
windmill.digital/about
Responsibilities
Design, build, and maintain AI features — including RAG pipelines, document ingestion, semantic search, and
LLM-driven
assistants
Develop and optimize Python-based microservices using
FastAPI
and
LangChain / LangGraph
Integrate multiple LLM providers (OpenAI, Anthropic Claude, Google Gemini) and manage model routing and fallback strategies
Build and maintain vector search pipelines using
OpenSearch
and embedding models (Sentence Transformers, OpenAI embeddings)
Work with the
NestJS
backend team to define and implement AI-to-backend API contracts
Contribute to the Flutter mobile app’s AI-facing features — chat interfaces, voice assistants, and real-time AI responses
Write evaluation harnesses and benchmarks for RAG systems to measure and improve model quality
Manage structured and unstructured data across
PostgreSQL
,
Redis
, and
Neo4j
(knowledge graph)
Instrument services with
OpenTelemetry
,
Prometheus
, and structured logging for production observability
Participate in code reviews, architecture discussions, and sprint planning
Work in an AWS cloud environment leveraging S3, KMS, and Secrets Manager
Requirements
5+ years of professional software engineering experience, with at least 2 years focused on AI/ML systems in production
Strong Python, including async programming with
asyncio
Hands-on experience with
LangChain
,
LangGraph
, or equivalent LLM orchestration frameworks
Practical experience integrating at least two of: OpenAI, Anthropic, Google Gemini
Experience building
RAG
(Retrieval-Augmented Generation) systems: chunking, embedding, retrieval strategies, re-ranking
Familiarity with vector databases / search engines (OpenSearch, Pinecone, Weaviate, or similar)
Solid knowledge of
FastAPI
and RESTful API design with Pydantic
Understanding of relational databases (PostgreSQL, SQLAlchemy/Alembic) and caching (Redis)
Experience with Docker and CI/CD pipelines
Ability to write evaluation and benchmarking scripts; understanding of LLM/RAG evaluation metrics (faithfulness, relevance, hallucination rate, RAGAS-style metrics)
AWS experience: S3, IAM, Secrets Manager
Good understanding of security practices for AI APIs (JWT, rate limiting, prompt injection awareness)
Upper-intermediate English (B2+)
Will Be a Plus
Experience with
Neo4j
or graph-based knowledge representations
Familiarity with
MLflow
for experiment tracking
Contribution to or consumption of
NestJS
/ TypeScript APIs
Knowledge of OCR pipelines (PyMuPDF, pdfplumber, Tesseract) for document processing
Mobile AI integration experience (Flutter / voice / streaming responses)
Experience with OpenTelemetry instrumentation
Familiarity with the admin frontend stack (React, TypeScript, Vite, TanStack Query, Radix UI, Tailwind, MSAL) for collaborating on AI-facing internal tooling
Familiarity with
Azure AD / Azure AD B2C
(authentication and user flows)
Background in aviation, regulatory documents, or highly structured domain knowledge
We Offer
Competitive compensation
Become a part of our international team
Opportunities for technical growth and advancement
Friendly, collaborative environment
Opportunity to make a real impact on a product used by aviation professionals worldwide
If you’ve got the skills and want to push AI engineering to the next level, please send your CV immediately! =)