Senior ai software developer (python & generative ai)
Blitz TI
Full Job Description
We are recruiting a Senior AI Software Developer for a leading Canadian organization investing in artificial intelligence applications used by teams across the country.
You will join a small team dedicated to AI, designing and building applications powered by large language models (LLMs) and AI agents. You will take ownership of these solutions from early prototype through production. This is a hands-on development role with the opportunity to guide the team’s engineering practices and mentor a junior developer.
What you’ll do
•
Design and build Python applications powered by generative AI, including agents that use tools and interact with internal systems.
•
Develop secure integrations with the organization’s documents, email, data and applications using APIs and Model Context Protocol (MCP) tool servers.
•
Turn new ideas into working prototypes, gather user feedback and bring promising solutions into production.
•
Make application architecture decisions that support reliability, security and maintainability.
•
Improve code quality through testing, code reviews, documentation and CI/CD practices.
•
Troubleshoot production issues and implement lasting fixes.
•
Mentor a junior developer and help establish strong engineering practices for AI projects.
•
Work directly with project stakeholders to clarify requests, manage priorities and communicate progress.
Profile
•
Strong Python software development experience, including designing, deploying and supporting production applications.
•
Hands-on experience with LLM-powered or agentic AI applications beyond the prototype stage.
•
The ability to take end-to-end technical ownership of an application and work independently within a small team.
•
Strong skills in API development, system integrations, testing and code review.
•
Experience mentoring developers, or the ability to guide others while remaining actively involved in development.
•
The ability to learn quickly, solve unfamiliar problems and manage changing priorities.
•
Professional English proficiency to collaborate with teams across Canada. French is an asset.
Experience with FastAPI, Azure, LangChain or LangGraph, Claude Agent SDK, MCP servers, OAuth, retrieval-augmented generation (RAG), GitHub Actions or AI-assisted development tools would be especially valuable. You do not need experience with every tool listed. Above all, we are looking for someone who can deliver reliable applications and adapt as AI technologies evolve.
Employment details
•
Permanent, full-time position: 35 hours per week.
•
Hybrid work arrangement with three days per week at the downtown Montréal office.
•
Annual base salary starting at $140,000, depending on experience.
•
Annual bonus.
•
Group insurance premiums covered 100% by the employer.
•
Retirement savings plan with an employer contribution.
•
Vacation based on experience, personal days, and a health or wellness spending account.
•
Access to telemedicine and support for continuing education.
Do you enjoy building new AI solutions and making sure they work reliably for the people who use them? We would like to hear from you.
Only candidates selected for further consideration will be contacted.
Land Acknowledgement
The Linux Association of Canada respectfully acknowledges that our home in Saskatoon, Saskatchewan, is located on Treaty 6 Territory and the Homeland of the Métis. These lands have been home to First Nations peoples for thousands of years, including the Cree, Dakota, Nakota, and Saulteaux, who maintain deep and enduring relationships with the land and the South Saskatchewan River.
We are grateful to the First Nations and Métis peoples who have cared for these lands for generations. We honour their enduring relationship with the land, their cultures, histories, and contributions, and we offer our respect and sincere gratitude as we live, work, learn, and build community here.


