Senior Software Engineer (Full-Stack)
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer (Full-Stack) based in Canada.
This role offers the opportunity to build and scale impactful, customer-facing financial products that directly support self-employed professionals in managing their businesses with confidence. You will work across the full stack, contributing to both backend systems and modern frontend experiences in a fast-moving product environment. The work spans core financial workflows such as banking, tax automation, and expense tracking, where reliability and usability are critical. You will collaborate closely with product and design teams to rapidly ship high-quality features that solve real user problems. The role also emphasizes technical leadership through raising engineering standards and improving system design. You will play a key part in shaping how engineering is done across teams while mentoring others and influencing technical direction. This is a high-impact position in a mission-driven environment focused on simplifying financial life for small business owners.
Accountabilities:
In this role, you will be responsible for delivering end-to-end product features, improving engineering quality, and helping shape technical practices across teams in a fast-paced full-stack environment.
- Build and ship customer-facing features across banking, tax automation, and expense management products
- Work across the full stack, including backend APIs, data modeling, and frontend development using modern web technologies
- Collaborate with product and design teams to translate ideas into scalable, production-ready features
- Own features end-to-end, including scoping, development, code review, deployment, and post-release monitoring
- Improve system reliability, performance, and scalability by proactively addressing technical issues
- Contribute to architectural decisions and help define engineering patterns and best practices
- Participate actively in code reviews and technical discussions to raise engineering standards
- Mentor and support other engineers through pairing, feedback, and design collaboration
- Help reduce technical debt in a pragmatic and sustainable way
- Partner with engineering leadership on planning, execution, and technical alignment across teams
- 12+ years of full-stack software engineering experience with strong backend expertise
- Production experience with Ruby on Rails or similar backend frameworks
- Strong proficiency in React and TypeScript for frontend development
- Experience working with relational databases at scale (e.g., MySQL, Spanner, or similar systems)
- Proven ability to deliver complex features across multiple teams or product areas
- Strong communication skills, with the ability to explain technical concepts clearly to technical and non-technical stakeholders
- Experience influencing engineering standards, architecture, or cross-team initiatives
- Strong understanding of system design, scalability, and software reliability principles
- High attention to code quality with a consistent focus on maintainability and long-term improvement
- Experience in fintech or regulated environments is a strong plus
- Previous experience in technical leadership, architecture, or informal team leadership is beneficial
- Comprehensive medical, dental, and vision coverage (fully covered for employees, partially for dependents)
- Competitive equity package with meaningful ownership in the company
- Flexible remote work options across Canada and beyond
- 16 weeks of paid parental leave to support growing families
- Generous vacation and flexible time-off policy, including mental health days
- Access to retirement savings plans (401k), FSA, and commuter benefits where applicable
- Opportunity to work on impactful financial products serving millions of self-employed users
- Strong engineering culture focused on ownership, quality, and continuous improvement.
Requirements:
This role requires deep full-stack engineering experience, strong technical judgment, and the ability to operate across multiple teams in a fast-paced product environment.
Benefits:
Full-Stack pay context
Based on 376 disclosed Full-Stack salaries on RoleSuite, the role pays a median of $188K/year, with most offers between $145K and $211K (10th–90th percentile: $120K–$246K).
See the full Full-Stack salary breakdown →