AI Developer
We’re hiring an AI Developer to join a Ukrainian startup building a smart calendar with notes, reminders, and an adaptive AI assistant at its core. You’ll work with a tight, driven team of six, shaping key features and bringing advanced AI capabilities into a product designed to actually make people’s lives easier.
- Full time
- Lviv/remote
Recruiter
About company
Brainence is a software development company with 9+ years of experience building powerful products and scaling development teams. We’ve collaborated with 50+ startups and enterprises, helping them build their MVPs, augment their engineering teams, and launch their products successfully. Our expertise spans across industries such as healthcare, edtech, real estate, retail, construction, logistics, insurance, and more.
About the project
An ambitious Ukrainian startup is developing a smart calendar that seamlessly integrates notes, reminders, and an intelligent AI assistant to help users organize their time more efficiently. The goal is to create a product that not only schedules events but also understands users’ needs and adapts to their workflow.
You’ll join a team of 6 passionate professionals who value initiative, creativity, and ownership. We’re looking for a proactive AI Developer ready to contribute ideas, shape core product features, and bring cutting-edge AI capabilities to life.
Responsibilities
- Agentic systems. Design and implement AI-agent workflows using LangGraph/LangChain, including tool usage, function calling, structured outputs (JSON schemas), memory management, retries, fallbacks, and Human-in-the-loop patterns.
- Model integration. Integrate and orchestrate LLM providers (e.g., OpenAI). Implement routing logic to balance quality, cost, and latency, and build guardrails and fallback mechanisms.
- Retrieval-augmented generation (RAG). Contribute to retrieval pipelines: chunking, embeddings, metadata filtering, vector search. Improve quality using re-rankers, semantic caching, and prompt/context optimization.
- Vector databases. Work with pgvector: manage namespaces, configure HNSW/IVF indexes, and optimize storage tiers.
- Apps and APIs. Deliver backend services in Python (FastAPI) with streaming (SSE/WebSockets), authentication/RBAC, and multi-tenant support.
Requirements
- 1–2 years of experience in backend or AI-application development
- Strong Python skills for building services, tools and pipelines (FastAPI, asyncio, pydantic, pytest, uv stack)
- Practical experience with LangChain/LangGraph and prompt/tool design (structured outputs, function calling)
- Familiarity with vector databases (pgvector) and embeddings
- Experience integrating LLM providers (OpenAI); basic knowledge of LangSmith
- English and Ukrainian at an Intermediate level or higher
Nice to have
- Any experience with re-rankers, OCR, or improving semantic search
- Experience with Redis/Postgres for queues or caches
- Interest in trying out local AI models (e.g., Ollama)
- Motivation to grow in AI infrastructure/LLMOps (deep knowledge not required)
What we offer
- 18 paid vacation days
- 10 paid sick days
- 2 unpaid days off per month
- Remote work or a hybrid format of work from our office in Lviv
- Necessary equipment, or $200 equipment compensation per year
- 50% compensation for professional development costs, including courses, webinars, and training programs
Submit your application
Leave your contact information below, and we'll get back to you soon