Senior Software Developer (10+ years) to design and build enterprise-grade automation and Agentic AI solutions using Python and agentic frameworks
S.I. Systems Ltd.
Senior Software Developer (10+ years) to design and build enterprise-grade automation and Agentic AI solutions using Python and agentic frameworks
Our insurance client is seeking a Senior Software Developer (10+ years) to design and build enterprise-grade automation and Agentic AI solutions using Python and agentic frameworks
Join a financial services environment delivering enterprise-scale intelligent automation and agentic AI solutions within a governed and security-focused ecosystem. This role focuses on building scalable Python services, APIs, workflows, and agentic systems integrated with enterprise tools and business processes. The position includes architecture contribution, reusable component development, and operational readiness across automation platforms. You will also provide technical leadership through mentoring, design discussions, and collaboration with architecture, security, and governance stakeholders.
Contract, Montreal or Toronto (Hybrid 2-3 days per week on-site), Working Hours: EST
Must Haves
- 10+ years of professional software development with Python and enterprise application development
- Hands-on development of Agentic AI systems using LangChain , LangGraph , CrewAI , Semantic Kernel , or Google ADK
- Development of REST APIs , async services, integration patterns, and scalable workflows
- Implementation of CI/CD pipelines , Git-based version control, automated testing, and code review practices
Nice to Have
- MCP server development and implementation
- RAG grounding strategies and hallucination mitigation approaches
- Observability practices including logs, metrics, traces, and alerting
- Design patterns, SOLID principles, and clean architecture standards
- Bilingual French and English communication for collaboration with clients and colleagues across Canada
Responsibilities
- Design and deliver automation products and agentic AI solutions integrated with enterprise tools and business processes
- Develop Python services, APIs, and workflows to orchestrate tools, agents, and data sources
- Build agentic systems using frameworks including Google ADK, LangChain, LangGraph, CrewAI, and Semantic Kernel
- Implement agent planning, tool orchestration, memory, and multi-agent collaboration patterns
- Create evaluation approaches for quality, safety, regression testing, hallucination mitigation, and prompt reliability
- Design guardrails including policy-based routing, validation, grounding strategies, and safe tool execution
- Mentor developers through reviews, pairing, technical discussions, and constructive feedback
Exigences essentielles
- Plus de 10 ans d’expérience professionnelle en développement logiciel avec Python et en développement d’applications d’entreprise.
- Expérience pratique dans le développement de systèmes d’IA agentique utilisant LangChain , LangGraph , CrewAI , Semantic Kernel ou Google ADK .
- Développement d’API REST , de services asynchrones, de modèles d’intégration et de flux de travail évolutifs.
- Mise en œuvre de pipelines CI/CD , de contrôles de version basés sur Git, de tests automatisés et de pratiques de revue de code.
Atouts
- Développement et mise en œuvre de serveurs MCP (Model Context Protocol).
- Expérience avec les stratégies de contextualisation (RAG – Retrieval-Augmented Generation) et les approches de réduction des hallucinations.
- Connaissance des pratiques d’observabilité, notamment les journaux (logs), métriques, traces et mécanismes d’alerte.
- Maîtrise des patrons de conception, des principes SOLID et des standards d’architecture propre (Clean Architecture ).
- Bilinguisme français-anglais pour collaborer avec des clients et collègues partout au Canada.
Responsabilités
- Concevoir et livrer des produits d’automatisation et des solutions d’IA agentique intégrés aux outils d’entreprise et aux processus d’affaires.
- Développer des services Python, des API et des flux de travail permettant d’orchestrer les outils, les agents et les sources de données.
- Construire des systèmes agentiques à l’aide de frameworks tels que Google ADK , LangChain , LangGraph , CrewAI et Semantic Kernel .
- Mettre en œuvre des mécanismes de planification des agents, d’orchestration d’outils, de mémoire et de collaboration multi-agents.
- Définir des approches d’évaluation pour assurer la qualité, la sécurité, les tests de régression, la réduction des hallucinations et la fiabilité des prompts.
- Concevoir des garde-fous (guardrails ), notamment le routage basé sur des politiques, la validation, les stratégies d’ancrage/contextualisation (grounding ) et l’exécution sécuritaire des outils.
- Encadrer les développeurs par le biais de revues de code, de séances de pair programming, de discussions techniques et de rétroactions constructives.
Reference: WJ-4483_1410048