Sopra Steria

Mid-Level Python Developer (GenAI)

Sopra Steria

Sofia, Bulgaria (On-site)

Job Type Standard
Experience Mid-Senior level
Posted 1 month ago
On-site Mid-Senior level Level

About Sopra Steria Bulgaria

Sopra Steria Bulgaria is part of the Sopra Steria Group, one of Europe's leading technology consulting companies. We deliver software engineering, digital transformation, and business consulting services through international teams and long-term customer partnerships.

About the Role

We are looking for a GenAI Engineer to build and deliver practical AI and agentic features for client applications. You will implement multi-step agent workflows, connect LLMs with external APIs and databases, and take features from prototype to production.

What You Will Do

  • Implement stateful agentic workflows, prompt templates, and tool-calling flows using frameworks like LangGraph.
  • Connect LLMs and AI agents to internal and external APIs, databases, and third-party tools.
  • Build and optimize retrieval-augmented generation pipelines using vector databases and structured outputs.
  • Implement safeguards including rate limiting, content moderation, and basic guardrails.
  • Use AI-assisted development tools such as Cursor and GitHub Copilot, write unit tests, and troubleshoot complex issues.
  • Apply prompt evaluation, tracing, and monitoring practices to ensure reliable AI output.
  • Collaborate with backend engineers and QA to integrate GenAI components into product architectures.

Qualifications

  • Hands-on experience with agentic or LLM-driven workflows using LangGraph, LangChain, or LlamaIndex.
  • Experience integrating LLM APIs and provider platforms such as OpenAI, Anthropic, or Google Vertex AI.
  • Experience with vector databases including Pinecone, Weaviate, or pgvector.
  • Strong async Python skills and experience building REST APIs with FastAPI.
  • Familiarity with AI guardrails, evaluation techniques, and observability tools such as Langfuse or MLflow.
  • Professional English fluency and effective collaboration in an agile, remote-first environment.

Nice to Have

  • Experience with AI coding tools, tool-calling standards such as MCP or A2A, Docker, Kubernetes, and CI/CD pipelines.
  • Familiarity with modern Python tooling such as uv, Poetry, or Ruff.
  • German language skills at B2 level or higher.

Benefits

  • Competitive remuneration package and food vouchers.
  • 26 days of annual paid leave.
  • Comprehensive health, life, and travel insurance.
  • Professional training programmes and Multisport cards.
  • Modern office facilities near Metro Station G.M. Dimitrov Blvd.

Equal Opportunity

Sopra Steria Bulgaria is committed to an inclusive workplace. All positions are open to people with disabilities, and candidates are evaluated through a fair and transparent assessment process.

Similar Job Openings