- Senior
- Optionales Büro in Munich
Responsibilities
- Collaborate within an agile team to build AI-driven solutions: work with development tickets, contribute to sprint planning and reviews, and ensure alignment with team goals and timelines.
- Drive AI research and experimentation: explore novel approaches, design and run experiments (including A/B tests), and translate findings into actionable improvements.
- Support end-to-end delivery processes: participate in release cycles, demos, and feedback loops to continuously improve AI features and user experience.
Qualifications
General skills:
- Strong foundation in OOP, modular programming, unit testing, code readability, and maintainability.
- Familiar with development practices: Docker, Git workflows, documentation.
- Team collaboration: proficiency at working within the scrum framework.
AI skills:
- Strong experience with LangChain and Azure cognitive services (e.g., Azure OpenAI, AI Search, Document Intelligence).
- Thorough understanding of GenAI and LLM concepts: prompt engineering, LLM tools, RAG architecture and agentic design patterns.
Python backend development skills:
- Strong experience in building RESTful microservices, leveraging tools such as FastAPI, SQLModel, Pydantic, Pika, Celery, Pymongo. Also, knowledge of related technologies such as SQL and NoSQL databases and message brokers.
- Strong experience with Python async programming and WebSocket-based communication.
- Experienced in mature development practices: Docker, Git workflows, release management, documentation, and linting.
- Familiarity with Azure-centric development: Container Applications, Azure Functions, Service Bus, Blob Storage, etc.
Optional skills:
- Advanced GenAI skills: e.g. fine-tuning, employing Huggingface models, Model-Context-Protocol (MCP).
- Traditional Machine Learning: scientific programming with Python (Pandas, scikit-learn, PyTorch); statistics and machine learning knowledge.
- Background in research with a solid understanding of algorithm performance metrics, A/B testing, and feasibility analysis.
- Experience in one or more of visualization and dashboarding tools: Streamlit, Plotly, Python Reflex, etc.