We're partnering with a fast-growing Canadian AI startup building technology that transforms unstructured conversational data into actionable insights and automates complex workflows.
The company operates in a highly technical, fast-paced environment, working on challenging problems across AI, backend infrastructure, and production ML systems.
We're looking for a hands-on Software Engineer who thrives in ambiguity, takes ownership, and enjoys building systems from the ground up.
What You'll Be Doing
- Build and maintain production-grade Python services, APIs, and backend infrastructure.
- Develop, deploy, and optimize ML-powered systems in production.
- Work on performance, latency, scalability, and data pipelines.
- Own engineering projects end-to-end, from architecture through deployment.
- Collaborate with a small engineering team, taking on responsibilities across the stack.
What We're Looking For
- Ideally 5+ years of professional software engineering experience.
- Strong Python development and backend engineering skills.
- Hands-on experience deploying and maintaining ML systems in production.
- Solid understanding of distributed systems, infrastructure, and performance optimization.
- Experience in startups or small, high-ownership engineering teams.
- Comfortable working independently with limited documentation and evolving requirements.
Additional Information
- Visa sponsorship: Canadian Citizens or Permanent Resident
- Compensation: 130k - 160k base
Interview Process
- Initial conversation – 30 minutes
- Technical interview (live coding + mini project) – 90 minutes
- Final team interview
Let's connect: Rinesa Gashani