Senior AI Python Software Engineer (Perm, Canada, Remote + Travel) role involves designing and building applications using Python, collaborating with distributed teams, and leveraging cutting-edge technologies to build secure, high-performance applications.
Requirements
- Significant experience delivering at a Senior Engineer level
- Deep knowledge and experience with the Python language and modern AI frameworks
- Experience with AI application development and Agentic frameworks and platforms
- Practical experience of delivering in an agile environment
- Practical experience and knowledge of developing real-world solutions
- Deep understanding of versioning control tools - e.g. Git
- Testing experience and familiarity with testing tools at all levels, unit, integration and end-to-end testing
- Practical and real-world experience working with databases and cloud environments
- Experience with automation, CI and CD
- Experience building software collaboratively using pull requests and code reviews
- Excellent communication and collaboration skills
- Professional proficiency in English
Benefits
- Annual Company Bonus
- Work Remotely and Flexibly
- Paid Time Off Package
- Remote Working Allowance
- Training and Development Allowance
- Healthcare
- RRSP & Insurances