
At Shakepay, we build products that help Canadians buy, earn, and save bitcoin simply and securely. Since launching in 2015, we’ve grown to more than one million customers across Canada. In 2022, we launched the Shakepay Card, enabling customers to earn bitcoin rewards on everyday spending. Today, we operate real financial infrastructure where correctness, reliability, and judgment matter.
We’re looking for a Senior Software Engineer who wants to own meaningful systems end to end and help shape how we build as a team. This role is for engineers who enjoy responsibility, thrive in ambiguity, and care deeply about building high-quality software that ships to production and holds up under real-world use.
About the role
As a Senior Software Engineer, you will work on product and platform systems that move real money and impact millions of users. You will collaborate closely with Product, Design, and other engineers to define problems, design solutions, and deliver them to production. You will be expected to operate with a high degree of ownership and judgment, from early design through launch and long-term reliability.
In this role, you will:
- Take ambiguous, high-impact problems and drive them from idea to production.
- Partner closely with Product and Design to define scope, trade-offs, and execution plans.
- Design, build, and evolve production systems with a strong focus on reliability, correctness, and maintainability.
- Balance speed and quality, knowing when to move fast and when to slow down.
- Share ownership of the systems you build, including on-call responsibilities and incident response.
- Contribute to technical and product decisions that shape the direction of your team.
- Help raise the bar for how the team builds by improving standards, tooling, and processes.
Who we're looking for
This is a Senior role. We’re looking for someone who has demonstrated ownership of production systems and is comfortable making decisions with real consequences.
You likely bring:
- Strong product and customer judgment. You care about what is being built and why.
- Proven ownership of features or systems running in production, including reliability and on-call responsibility.
- Comfort working through ambiguity and making thoughtful trade-offs with incomplete information.
- A steady desire to improve your craft and the systems around you.
- Curiosity, pragmatism, and a bias for action.
- Active use of AI tools in your day-to-day workflow to accelerate development, debugging, and learning.
- Comfort reading legacy code and not immediately rewriting it all.
Technical experience
You likely have experience with several of the following:
- Backend development using Node.js and TypeScript.
- Relational databases such as Postgres.
- Operating production systems with observability and monitoring (e.g., Datadog).
- Working in containerized or cloud-based environments.
- Comfort reviewing AI-generated PRs with the same skepticism you’d apply to a human PR.
Nice to have, but not required:
- Mobile development with React Native.
- Experience building financial, payments, or crypto-related systems.
- Experience in high-growth or fast-moving product environments.
Perks and Benefits
- Generous AI token budget (currently unlimited).
- Stock options as part of your total compensation.
- Full health and dental benefits, including a separate budget for mental health.
- Remote-friendly: Work from anywhere in Canada, with optional access to our office spaces in Montreal and Toronto.
- A $2,000 annual budget for courses, certifications, and training.
- 20 days of vacation per year, plus a $1,000 bonus if you use all your vacation.
- Parental leave top-up to 100% of your salary for 18 weeks.
- Quarterly team-specific or company-wide offsites.
Timezone overlap
UTC-8–-4
Benefits
Equity, Health, Dental, Mental health, Parental leave, Learning, PTO, Wellness, Bonus
Open to
NA
Sign in to track applications and earn points.