Python Developer (GenAI)
Start Date: As soon as possible
End Date: To be determined
Location: Brussel-hoofdstad
Key Responsibilities:
- Design, develop, and evolve Generative AI applications to address specific business challenges.
- Collaborate with prototype teams to industrialize and scale GenAI solutions.
- Apply modern GenAI design patterns, including:
- Retrieval-Augmented Generation (RAG)
- Agentic workflows and multi-agent systems
- Context engineering and prompt orchestration
- Structured and reliable LLM outputs
- Build and integrate GenAI workflows using frameworks such as:
- AutoGen
- Semantic Kernel
- LangChain / LangGraph
- Microsoft Agent Framework (or similar emerging agent frameworks)
- Develop backend services and APIs in Python to expose GenAI capabilities (e.g., FastAPI or similar frameworks).
- Work with infrastructure and platform teams to ensure deployability, observability, and maintainability.
- Write clean, well-documented, testable code with appropriate unit and integration tests.
- Actively contribute to the AI platform team by sharing ideas, best practices, and improvements.
Required Qualifications:
- Strong proficiency in Python, with experience in building production-grade applications.
- Hands-on experience with Generative AI and LLMs, including:
- OpenAI and/or Azure OpenAI APIs
- Prompt engineering and response structuring
- Practical experience with GenAI frameworks and orchestration tools, such as:
- AutoGen
- Semantic Kernel
- LangChain / LangGraph
- Agent-based or workflow-driven LLM systems
- Familiarity with common data and AI tools (e.g., pandas, matplotlib, Streamlit, vector databases, embeddings).
- Experience in building or integrating backend services and APIs (FastAPI or equivalent is a plus).
- Solid understanding of software engineering best practices, including:
- Git-based workflows
- CI/CD pipelines (preferably Azure DevOps)