Senior Software Developer (Montreal)

Senior Software Developer (Montreal)

22 Oct
|
S.I. Systems
|
Montreal

22 Oct

S.I. Systems

Montreal

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 skilled 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 routa

📌 Senior Software Developer (Montreal)
🏢 S.I. Systems
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer (montreal) / montreal