Granum is the leading software company devoted to serving landscapers and arborists across North America, providing intuitive, industry-specific solutions designed to help them improve and grow their businesses. The Senior Software Engineer will be responsible for owning a critical service or domain end-to-end, partnering closely with PM and Design to turn customer pain into shipped product, and ensuring the reliability and performance of key systems.
Responsibilities:
- Partner hand in hand with your PM and Designer to shape what gets built, not just how
- Own a critical service or domain (a core API, a key customer workflow, a major .NET module) and make it noticeably more reliable, performant, and pleasant to work in
- Lead complex, multi-sprint initiatives end-to-end — design doc → rollout → post-release monitoring — and keep our DORA metrics in the green
- Make the engineers around you better through reviews, mentoring, and clear docs
- Anticipate failure modes, build guardrails, and follow through on post-incident learnings
Requirements:
- Strong communication and collaboration - clear writing, useful reviews, low ego in disagreements
- Highly curious – you want to know how things work: our code, our company, and our customers
- ~8+ years of professional software engineering experience (depth of impact matters more than the number)
- Deep, shippable experience with C#/.NET and Angular (or a closely related modern framework). Comfortable in Azure SQL Server and a modern cloud
- 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 lead adoption on the team
- System thinking - you reason about latency, consistency, and scale trade-offs and write the design doc that aligns your pod on a hard call
- 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
- You've led an Angular or .NET version migration at scale, or untangled a complex module
- You have a performance engineering track record on real-world Core Web Vitals or backend regressions
- 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