Lead Software Engineer
societegenerale
Job Description
1. AI Application Design & Development
• Design and develop AI-powered applications using LLMs (OpenAI, Anthropic, Azure OpenAI, etc.)
• Build and maintain RAG (Retrieval-Augmented Generation) pipelines including vector stores, chunking strategies, and embedding models
2. Agentic Solutions & Orchestration
• Develop agentic solutions using frameworks such as LangChain, LangGraph, AutoGen, CrewAI, or Semantic Kernel
• Implement and integrate MCP (Model Context Protocol) servers and clients for tool-enabled LLM workflows
• Build and expose tools, APIs, and data connectors for use within agent runtimes
• Work with orchestration patterns: multi-agent systems, planning loops, memory management, and tool-use
3. Quality, Evaluation & Prompt Engineering
• Evaluate LLM output quality, implement guardrails, and optimize prompt engineering
4. Full Stack Development
• Design and develop full stack applications spanning backend (Python / .NET) and frontend (React) layers
5. Cloud & Production Deployment
• Architect and deploy solutions on cloud platforms (AWS and/or Azure)
• Collaborate with data engineers and backend teams to integrate AI capabilities into production systems