About the job
Senior Software Engineer
Join us to create trustworthy financial systems for Canadians.
At Shakepay, we empower Canadians to seamlessly buy, earn, and save bitcoin. Since our inception in 2015, we have expanded our customer base to over one million users across Canada. Our innovative Shakepay Card, launched in 2022, allows customers to earn bitcoin rewards on their everyday purchases. We pride ourselves on building a robust financial infrastructure where precision, reliability, and sound judgment are paramount.
We are in search of a Senior Software Engineer who is eager to take ownership of significant systems and play a vital role in shaping our team's development practices.
This position is designed for engineers who embrace responsibility, excel in uncertain environments, and are committed to delivering high-quality software that withstands real-world challenges.
About the Role
As a Senior Software Engineer at Shakepay, you will engage with product and platform systems that handle real transactions and influence millions of users. You will work collaboratively with Product, Design, and fellow engineers to identify challenges, devise solutions, and bring them to fruition in production.
Your role will demand a high level of ownership and judgment, guiding projects from early design stages through to launch and ongoing maintenance.
The base salary for this position ranges from $170,000 to $220,000 CAD, with actual compensation being influenced by your skills, experience, and level within the role. We also consider exceptional candidates for salaries above the specified range, and there is potential for rapid pay increases for those who significantly contribute to our success.
Your Responsibilities:
- Transform ambiguous, high-impact problems into tangible solutions from concept to production.
- Collaborate closely with Product and Design teams to outline project scope, trade-offs, and execution plans.
- Design, develop, and enhance production systems with an emphasis on reliability, accuracy, and maintainability.
- Strike a balance between speed and quality, understanding when to expedite and when to be meticulous.
- Share responsibility for the systems you create, including on-call duties and incident management.
- Contribute to technical and product decisions that guide your team’s direction.
- Elevate team standards by improving practices, tools, and processes.
Who We're Seeking:
This is a Senior-level position, targeting candidates with extensive experience in software engineering and a passion for building impactful systems.

