Brainence is a software development company with nine 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.
You’ll have the chance to contribute to several exciting projects, but most of your time will be dedicated to a Ukrainian startup building a next-generation smart calendar combining notes, tasks, reminders, and a powerful AI assistant in one seamless experience.
We’re looking for a motivated junior developer who wants to grow in the field of AI. You’ll join our team to help build and integrate AI-powered systems, and you’ll get hands-on experience with modern tools and models.
Your main tasks will include: * Agentic Systems — Designing and implementing AI agent workflows with LangGraph/LangChain: tool usage, function calling, structured outputs (JSON schemas), memory management, retries, and fallbacks. * Model Integration — Connecting with providers (OpenAI, Anthropic, Google Gemini, Mistral, Cohere) and gateways (OpenRouter, LiteLLM). Implementing routing logic to optimize for quality, cost, and latency, as well as building guardrails and fallbacks. * Retrieval-Augmented Generation (RAG) — Contributing to retrieval pipelines: chunking, embeddings, metadata filtering, vector search. Enhancing quality with re-rankers, semantic caching, and prompt/context optimization. * Vector Databases — Working with Pinecone, Weaviate, Qdrant, pgvector: managing namespaces, configuring HNSW/IVF indexes, and optimizing storage tiers. * Data Ingestion — Building connectors for various data sources (PDFs, Office docs, emails, CSV/JSON, SaaS APIs), handling metadata normalization, PII redaction, and data lineage tracking. * Evaluation & Testing — Supporting offline and online evaluations (golden sets, A/B testing), measuring model faithfulness/groundedness, and setting up automated regression gates in CI/CD. * Apps & APIs — Delivering 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 and pipelines (FastAPI, asyncio, pydantic, pytest). * Practical experience with LangChain/LangGraph and prompt/tool design (structured outputs, function calling). * Familiarity with vector databases (Pinecone, Weaviate, Qdrant, pgvector) and embeddings. * Experience integrating LLM providers (OpenAI, Anthropic, Gemini, Mistral, Cohere) or gateways (OpenRouter, LiteLLM). * Basic knowledge of evaluation frameworks (Ragas, DeepEval) and observability tools (Langfuse, OpenTelemetry). * English and Ukrainian languages at Upper 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 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
If you believe this position aligns with your skills and experience, please apply or send your CV to i.smetiukhova@brainence.com