Neo
Financial Software
Senior/Staff/PrincipalSoftwareDeveloper
Neural analysis suggests this role is
optimal for Lead candidates.
“Senior/Staff/Principal Software Developer at Neo. Skills: Service ownership, Architecture, Testing, Production support. Build and own services. Own clients end to end”
Industry & Context.
Problem solving
Security screening, Criminal record check, Credit check, Relocation support
What They're Looking For.
Must Have
Shipped production systems at real scale, Write tests as part of how you build, Opinionated about architecture, Give code reviews that move work forward, Take production seriously, Fix production issues, Surface missing or broken items, Contribute to people around you, Current on tech stack, Leverage modern AI tooling
Nice to Have
Experience at a company where good ideas died in committee
What You'll Do.
Build and own services
Own clients end to end
Write thorough automated tests
Own services in production
Build observability from start
Anticipate downstream risks
Contribute beyond squad
Drive core tooling improvements
Architect shared libraries
Mentor other engineers
How You'll Work.
Team & Collaboration
Work with product team; Contribute beyond your squad; Mentor other engineers
Full Job Description
SENIOR/STAFF/PRINCIPAL SOFTWARE DEVELOPER Calgary, AB — Full-time THE ROLE Financial software runs underneath the biggest decisions people make. When it's good, it saves real money over years. When it's not, those losses compound just as quietly. Most of it was built to capture value, not create it. Neo is building the alternative. Neo has been Canada's fastest-growing company three years running. The platform behind that growth is built entirely in-house: 150 services in production, hundreds of pull requests merged every week, tens of millions of transactions processed every month. The engineers here own their services from architecture decisions through to production. There's no QA team to hand work off to, no DevOps team to manage your deploys. You work on what matters. The priorities are real and the autonomy to execute is yours. This role is for an experienced developer who has shipped real systems at scale, has strong opinions about how to build them, and is ready to be accountable for what goes live. Our stack is GraphQL, Mongo, Node.js, TypeScript, React, and React Native on AWS. If you've spent time at a company where good ideas died in committee and you know you could be going faster, this is the environment those engineers tend to thrive in. WHAT YOU'LL BE DOING - Build and own services and clients end to end: API and schema design, production delivery, long-term technical health. - Serve as code owner for one or more repos, setting the standard for quality and architecture in your area. - Write thorough automated tests as a core part of how you build, not as a follow-up step. - Conduct code reviews that genuinely improve the work: alternative approaches, edge cases, performance, security. - Own your services in production: build observability in from the start: alerting thresholds, dashboards, tracing, logging. - Anticipate downstream risks to reliability, scalability, and security; raise them and advocate for the work to get on the roadmap. - Go beyon
Applying for this Senior/Staff/Principal Software Developer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Ashby
- Ashby is a fast modern ATS — most applications take under 3 minutes.
- The resume parser is strong; verify parsed experience dates and job titles.
- Custom screening questions are often scored algorithmically — answer completely.
- Location field affects geo-based screening; use your actual metro area.
ANONYMOUS · UNFILTERED
What do employees actually say about Neo?
Real rants from real employees. Read before you apply.