Software Developer (Python)
Location: Calgary, Alberta
About Us
We're SES, a software startup in Calgary. We build software that helps engineers estimate the capital cost of building large industrial and process plants — the pumps, compressors, vessels, piping, and structures that go into a facility before anyone breaks ground. It's work that's traditionally slow, manual, and scattered across countless spreadsheets, and we're replacing it with something fast, rigorous, and genuinely good to use. We're a small team, heads-down, preparing to commercially launch our product.
A note, because it filters for the right person: industrial cost estimation is never going to trend online. There are no viral demos here. On the surface it's deeply unglamorous — which is exactly why we love it. Underneath the "boring" label is a genuinely hard, high-stakes problem that almost nobody has built good software for, with real users who have real budgets on the line. If that makes you a little curious instead of a little sleepy, keep reading.
This is a broad role. Our product is a Python desktop application, and you'll work across all of it — the user‑facing interface, the logic beneath it, and the data that drives it. We care a great deal about the experience people have using the software, so strong UI development is a major part of the job — but you won't be boxed into a single layer. You'll own features end to end and write Python across the whole stack.
What You’ll Do
What We’re Looking For
Bonus Points
Who Thrives Here
Read this as a credo, because it's how we actually work. Everything starts with the people who use the software — we design backward from them, not forward from whatever's easiest to build. We're direct with each other: we listen closely, we say the hard thing instead of the comfortable one, and we're quick to admit when we've gotten something wrong. We treat simplicity as the goal, not a nice-to-have — the best change is usually the one that takes complexity out, because complexity is a bill someone always pays later. We argue honestly when we disagree, and once a decision is made we get behind it completely, whether or not it was our idea. We go looking for the evidence and the viewpoints that might prove us wrong, because we'd rather be corrected early than confidently mistaken. We keep the big picture in view while sweating the small details — the half‑second of lag, the awkward click — that decide whether software feels good. We're resourceful by nature, and tight constraints make us inventive rather than stuck. And we expect everyone to feel responsible for the whole product, not just their own slice of it.
We'll be honest: it's early, the ownership is real, and the grind is real. You won’t be handed tidy tickets — you'll find the gaps and close them. If you need a big organization to tell you what to do next, this won’t be a fit, and your goals should genuinely line up with building this company. But if you’ve been waiting for a place where your judgment actually moves the product and your standards aren’t "too high," this might be exactly the one.
Benefits
Work Location: In Person
By continuing you agree to our Terms & Privacy Policy.