About this role
At the core of the role
We are actively seeking a professional to strengthen our team in Bulgaria as an AI Software Engineer. You will build and deploy production-grade LLM and agentic AI solutions, working with modern AI frameworks, model APIs, RAG, and cloud infrastructure while helping shape secure and scalable AI solutions for enterprise clients.
Core skills you’ll bring
- 5+ years of professional software engineering with strong Python; C#/.NET is a plus. Clean, tested, reviewed code is your default.
- Hands-on production experience with LLM applications: model APIs, tool calling, structured outputs, RAG, and at least one agent framework (for example LangGraph, Semantic Kernel, Microsoft Agent Framework or OpenAI Agents SDK).
- Experience running open-weight models, for example with vLLM, TGI or Ollama.
- A practical understanding of how LLM systems fail and how to design against it: hallucination, prompt injection, tool misuse, loops, cost blow-ups.
- Spec-driven development as your normal way of working: specifications, interface contracts and acceptance criteria written before code; daily use of AI coding agents (for example GitHub Copilot, Claude Code or Cursor, with tools such as GitHub Spec Kit or Kiro); rigorous review and testing of generated code.
- Cloud and container literacy: you can deploy what you build.
- Fluent English: you can explain an AI design and its limits to a client.
Nice-to-have
- Evaluation tooling: Langfuse, LangSmith, Promptfoo, Ragas or similar.
- Fine-tuning, distillation or quantisation of models.
- Building MCP servers or A2A agents.
- AI security practice, for example the OWASP Top 10 for LLM applications, or familiarity with the EU AI Act.
- Regulated industries, consulting or client-facing delivery.
The impact you'll create
- Integrate frontier model APIs and serve open-weight models on GPU infrastructure, with routing, fallbacks and cost control.
- Build guardrails: input and output validation, PII handling, prompt-injection defences, structured outputs and permissions for tool and agent actions.
- Implement agent and tool protocols (MCP, A2A), and build reference agents and RAG patterns on the platform.
- Benchmark and select models on quality, latency and cost.
- Work with the QA & Evaluation Engineer on evaluation datasets and metrics, and treat evaluation results as the definition of done.
- Work spec-first: write the specification and acceptance criteria, implement with AI coding agents, then review and verify what they produce.
- Keep up with models, protocols and frameworks, and advise the team on what to adopt and what to ignore.
- Deploy the platform with enterprise clients, and contribute to technical proposals.
People are at the core of Avenga
We provide equal opportunities regardless of race, ethnicity, gender identity, sexual orientation, disability, age, religion, or any other characteristic. We are committed to a respectful environment where everyone can be themselves, share their ideas, and feel that they belong.
Locations
Bulgaria, Sofia, Ruse
Technology
AI
Seniority
Senior-level
APPLICATION
Send your CV to tell us about your core skills and what you're looking for next.
TALENT CALL
Meet our Talent team to talk about your goals and experience while exploring our culture and the way we work.
TECHNICAL INTERVIEW
We'll explore your experience, strengths, and approach to work to see what we can build together.
CUSTOMER INTERVIEW
For some roles, you'll meet our customers to understand the outcomes your expertise can help create.
WELCOME TO AVENGA
An offer is just the beginning. We welcome you to put your expertise into action and shape what's next together.
Bulgaria, Sofia, Ruse
Loading application form