Who you are
- AI-forward in practice - you use coding assistants and agentic workflows today, can speak credibly about where AI helps and where it hurts, and are willing to grow adoption on the team
- Robust communication and collaboration - transparent writing, useful reviews, low ego in disagreements
- Highly curious – you want to know how things work: our code, our company, and our customers
- Systems thinking - you reason about latency, consistency, and scale trade-offs and write the design doc that aligns your pod on a hard call
- ~4+ years of professional software engineering experience (depth of impact matters more than the number)
- Shippable experience with C#/.NET and Angular (or a closely related modern framework). Comfortable in Azure SQL Server and a modern cloud
- Operational ownership - you're comfortable on-call, you instrument what you ship, and reliability is part of the feature
- Values fit - you have bias to action, you're transparent about trade-offs, and you're accountable to outcomes
- Eligibility - legally eligible to work in the US or Canada
- You've shipped AI-enabled features or engineering workflows and have opinions on guardrails and evaluation
- You've worked in multi-tenant SaaS and know the operational realities
- You love building real solutions for users collaboratively
What the job involves
- We're hiring a Software Engineer 3 (P3) for the LMN Estimates product pod. LMN is the platform our customers run their entire business on, with the Estimates pod focusing on how our customers create profitable and winning bids. You'll work in a pod of 2–4 engineers with a Product Manager, Designer, and Test Engineer, shipping to production continuously
- You will build and improve critical services end-to-end. You'll design, build, ship, and operate, partnering closely with the Product Manager and Designer to turn customer pain into shipped product. At Granum, we measure success by customer outcomes, not pull requests
- Partner hand in hand with your PM and Designer to shape what gets built and how it gets built
- Own critical services and make them noticeably more reliable, performant, and pleasant to work in
- Build complex systems end-to-end
- Make the engineers around you better with thoughtful reviews and clear documentation
- Anticipate failure modes, build guardrails, and follow through on post-incident learnings
Benefits
- Great insurance (health, dental, and vision)
- Unlimited vacation policy
- Remote work environment
- Sabbatical benefit
- Company-Paid Health Insurance
📌 Software Engineer (Canada)
🏢 Granum
📍 Canada