Back to results

Software Engineer / Founding Engineer

  • Canada

Full-time

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Job type
Full-time
Experience
Ideally 5+ years of professional software engineering experience.
Posting language
English
Posted

Original job description

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

  1. Initial conversation – 30 minutes
  2. Technical interview (live coding + mini project) – 90 minutes
  3. Final team interview

Let's connect: Rinesa Gashani

More about this job

Responsibilities

Build and maintain production-grade Python services, APIs, backend infrastructure, and machine-learning systems. Own engineering projects from architecture through deployment, optimizing performance, latency, scalability, and data pipelines while collaborating across the stack.

Requirements

The role ideally requires 5 or more years of software engineering experience, strong Python and backend skills, and hands-on experience deploying and maintaining machine-learning systems in production. Candidates should understand distributed systems, infrastructure, and performance optimization, and be comfortable taking ownership in a startup environment with ambiguity and evolving requirements.

Skills

  • Python
  • Backend Engineering
  • Production Machine Learning
  • Distributed Systems
  • Infrastructure
  • Performance Optimization
  • API Development
  • Production Services
  • Data Pipelines
  • Scalability
  • Latency Optimization
  • System Architecture
  • End-to-End Project Ownership
  • Startup Experience

Visa sponsorship

Not detected in the job text

Hiring contact

Rinesa Gashani

Categories

  • Software
  • Technology
  • Engineering
  • Data & Analytics

Keywords

  • Artificial Intelligence
  • Conversational Data
  • Actionable Insights
  • Workflow Automation
  • Python
  • Backend Infrastructure
  • APIs
  • Machine Learning
  • Production Systems
  • Distributed Systems
  • Performance Optimization
  • Latency
  • Scalability
  • Data Pipelines
  • System Architecture
  • Deployment
  • End-to-End Project Ownership
  • Startup
  • Full Stack

Report this job

Get in touch
MovoJobs

Contact us