Calgary

Salary
Posted
Jul 22, 2026
Location
Calgary
Last confirmed open
Jul 23, 2026

What this job asks for AI summary

A software developer role at a robotics and AI company focused on homebuilding automation. The work centers on designing and implementing algorithms and full-stack software for robotic manufacturing systems, including research and experimentation to improve performance. It suits candidates with strong Python skills, machine learning experience, and an interest in applying AI to industrial and construction challenges.

Mid level · Bachelor's required · Full-time

Must have (5)
PythonKerasCNNsRNNsReinforcement Learning
Nice to have (1)
Robotics

We read this from the posting text with AI. Skim the description below before ruling yourself out.

How this req sits in the market our data

What gives you an edge
Reinforcement Learning6%Keras10%

Rare in this occupation — lead with these, and say what you built with them.

What won't set you apart
Python51%

Most people in this occupation already list these. Still required — just not what gets you shortlisted.

What the occupation pays Median $138,970 (middle half $107,524–$175,762).

Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.

Why we read it this way (6)

The posting does not specify a city or region explicitly, but references 'Canadian salaries' and the company (Promise Robotics) is headquartered in Toronto, Ontario, Canada — so this role is based outside the United States.

No compensation figures are given; the posting only describes a philosophy of 'mid to above-average Canadian salaries' without quoting a specific range.

The degree requirement states 'Bachelor/Graduate degree' — Bachelor's is the minimum hard gate; a graduate degree is framed as an alternative, not an additional requirement.

Machine learning techniques and frameworks (RL, CNNs, RNNs, Keras) are listed together under the required qualifications section. CNNs, RNNs, and RL are captured as distinct skills alongside Keras as the named framework.

Knowledge of robotics solutions and robotic manipulators is explicitly marked as Preferred in the posting.

No overall years-of-experience figure is stated; 'Extensive experience in Python' is qualitative language without a numeric threshold.

Read the full posting

The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.

Apply

Apply on employer site ↗