Senior AI Engineer
Job Summary
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
Technical Requirements
- 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
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