Reeinvent is a software company that bridges the past with the future. By combining existing knowledge with new disruptive technologies such as AI and new business models, we help our clients transform their digital business.
We have a deep knowledge in digital transformation opportunities in different business sectors. Together we create high-performance teams that match your needs. Your digital platform will be built on fact-based insights, automation and agility.
Opis posla
We are looking for a Senior AI Engineer in Sarajevo with deep experience in software development and hands-on expertise in building AI agents in Python.
You will work closely with an AI Solution Architect and product teams on a large Swedish client engagement.
This role is focused on designing, building, and operating complex agent-based and RAG-driven AI systems in backend environments, with a high degree of ownership and technical leadership.
General Profile
Senior, self-driven engineer comfortable owning complex AI systems end to end
Strong architectural thinking combined with hands-on implementation skills
Comfortable making technical decisions and guiding others through complex problems
Fluent professional English for written and verbal communication
Strong focus on robustness, scalability, and long-term sustainability
Responsibilities
Design, build, and maintain advanced AI agents in Python that reason, plan, use tools, and complete complex multi-step tasks
Develop agent orchestration logic and interaction patterns based on the ReAct (Reasoning + Acting) paradigm
Engineer prompts and context inputs that steer LLM behavior across chat, copilot, summarization, and automation use cases
Design and evolve sophisticated RAG pipelines, including document ingestion, chunking, indexing, retrieval, and response generation
Implement and manage vector database integrations and semantic search workflows
Integrate LLMs with internal systems, customer-facing products, and third-party services via APIs
Evaluate, tune, and optimize AI behavior with respect to accuracy, latency, cost, hallucinations, and consistency
Collaborate closely with the AI Solution Architect on solution design and technical direction
Act as a technical reference within the team for AI agent development
Kvalifikacije
Approximately 10+ years of professional software development experience
At least 2–3 years of hands-on experience developing AI- or LLM-based systems
Strong hands-on experience developing AI agents and LLM-based systems in Python
Experience building production applications using LLM APIs and foundation models
Strong experience with LlamaIndex or similar frameworks for agent-based and RAG solutions
Good understanding of RAG architectures, embeddings, and retrieval strategies
Experience working with vector databases (e.g. Pinecone, Weaviate, FAISS, Qdrant, or similar)
Experience implementing agent reasoning, planning, tool invocation, and control flows (e.g. ReAct-style agents)
Experience with prompt engineering, context engineering, and behavior tuning of LLMs
Strong understanding of AI failure modes, performance trade-offs, and responsible usage patterns
Dodatne Informacije
Additional Plus
Familiarity or experience with Azure cloud infrastructure, including servers, databases, containers, and related platform services
Experience with React for building or integrating user interfaces that interact with AI-driven functionality
Development Process & Governance
Operate within clients’ Agile/SCRUM frameworks
Participate in agreed SCRUM events such as sprint planning, stand-ups, reviews, and retrospectives
Why Reeinvent?
Opportunity to work with a large, long-term Swedish client on production-grade AI solution
Hands-on involvement in building and evolving our own product within the same AI domain
High degree of ownership and influence over architecture and technical direction
Collaborative, low-ego culture with strong senior expertise
Focus on quality, sustainability, and long-term partnerships
Flexible working setup and trust-based environment