USD per year
Full Stack Software Engineer
$150K - $250K CAD•0.10% - 0.50%•Montreal, QC, CA / Montreal, Quebec, CA / Remote (CA) Job type Full-time Role Engineering, Full stack Experience 3+ years Visa US citizenship/visa not required Skills Tailwind, Django, React, React Native, TypeScript, PostgreSQL
About the role
Sanity Check
1. This role is remote in Canada. Or in-person in San Francisco. 2. We can only sponsor a TN Visa if you come to the San Francisco office (you are a Canadian citizen moving to the US). 3. If you are remote in Canada, you must be a Canadian Citizen or a permanent resident; we will not sponsor your visa.
- If you are a 10X engineer, then the above does not apply to you.
About the Role
This isn’t a role where you’ll be maintaining legacy systems or sitting through three layers of approval to ship a feature. You’ll be writing code that moves money, working directly with the founders, and shipping to production fast. Our stack is React.js on the front, Python Django on the back, and Postgres under the hood. We build inside Cursor, manage work in Linear, and use AI tooling as a core part of how we write and ship software — not as a gimmick. If you’re the kind of engineer who’s already using AI to work faster and thinks most JDs sound like they were written by HR software, keep reading.
What You’ll Actually Do
- Build and ship full stack features across our payments platform — from the React UI your users interact with to the Django services that process transactions
- Own entire features end-to-end: scoping, building, testing, deploying, and iterating based on real user feedback
- Work with payment processors, banking APIs, and financial data providers — the integrations that make a payments company a payments company
- Use Cursor and AI-assisted workflows daily to move faster, write better code, and spend less time on the tedious stuff
- Manage your work in Linear, collaborate async, and ship with a small team where your contributions are immediately visible
- Make technical decisions that matter — we’re early enough that the architecture choices you make today will define the platform for years
What We’re Looking For
- 5+ years building production web applications — you’ve shipped real products, not just side projects
- Deep experience with React.js — hooks, state management, component architecture, performance optimization. This is your frontend home.
- Deep experience with Python and Django — ORM, REST framework, migrations,bg tasks. You know Django inside and out.
- Strong with PostgreSQL — schema design,... query optimization,migrations at scale.
- Hands-on experience with Cursor as your development environment (non-negotiable)
- Actively using AI tools in your development workflow — not just curious about them...
- Experience with Linear or similar modern project management tools for day-to-day work
- Serious background in real-time strategy games...
- Must be legally authorized to work in Canada
Bonus Points
- You’ve worked in fintech...
- You’ve built AI agent workflows...
- You have experience with PCI-DSS compliance...
- You’ve worked at a startup before...
- You were ranked Diamond...
What We Offer
- Competitive salary and equity...
- Remote/hybrid flexibility (Canada-based)
- Professional development budget...
- A small sharp team...
About interview
15 minute phone call... 1 hour technical video interview... hiring onsite first two weeks.
About Truss
Truss is YC-backed fintech startup banking/payment automation platform for construction businesses...
Truss is a financial technology company providing construction banking solutions including payment collection, subcontractor payments, charge cards for staff, and banking with enhanced FDIC insurance through Thread Bank. They offer no monthly fees, free ACH transfers, unlimited crew cards, and bookkeeping sync.
View Company Profile