Taro Logo

Senior Software Engineer

Raisely, along with Aplos and Keela, builds integrated cloud platforms for nonprofits, providing solutions for accounting, fundraising, and CRM.
British Columbia, Canada
$99,000 - $121,000
Backend
Senior Software Engineer
Remote
7+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Raisely, in partnership with Aplos and Keela, is revolutionizing the nonprofit sector by developing integrated cloud solutions for accounting, fundraising, and CRM. They're seeking a Senior Software Engineer to join their remote-first team, focusing on both backend and frontend development.

The ideal candidate will bring 7+ years of software engineering experience, with at least 2 years in a senior role. The position requires expertise in JavaScript/TypeScript, Node.js, and Java, along with experience in both SQL (PostgreSQL) and NoSQL (MongoDB) databases. Frontend skills, particularly with React, are essential for this full-stack role.

This role offers an excellent opportunity to make a meaningful impact in the nonprofit sector while working with modern technologies. The position combines technical leadership with hands-on development, requiring someone who can mentor team members, drive architectural decisions, and maintain high coding standards.

The compensation package is competitive, ranging from $135,000 to $165,000 CAD, with comprehensive benefits including medical, dental, and vision insurance, 4 weeks vacation, and a 4% RRSP match. The remote-first culture offers flexibility and work-life balance, with additional benefits like volunteer time off and extended holiday closures.

The role involves leading complex projects, contributing to technical direction, and collaborating with product management to align engineering work with business goals. You'll be expected to participate in on-call duties, code reviews, and strategic discussions while maintaining clear documentation.

This is an excellent opportunity for a senior engineer who wants to combine technical excellence with social impact, working in a supportive, remote-first environment with a clear mission to empower nonprofits worldwide.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Operates at a high technical level, leading initiatives and complex projects
  • Influences technical direction and architectural decisions
  • Owns projects that have a high impact on the company or product
  • Partners with product management to align engineering work with business goals
  • Mentors multiple engineers, focusing on technical excellence and team culture
  • Contributes to on-call / pager duty
  • Proactively contributes to team discussions, code reviews and strategic decisions
  • Writes good and clear documentation to express solutions and design systems

Requirements For Senior Software Engineer

JavaScript
TypeScript
Node.js
Java
PostgreSQL
MongoDB
React
  • Mastery in one or more modern programming languages (JavaScript/TypeScript, NodeJS, and Java preferred)
  • Experience with relational databases such as PostgreSQL, and NoSQL (MongoDB)
  • Familiar with modern full-stack frameworks and front-end frameworks (React preferred)
  • Strong understanding of full-stack development
  • Proficient with Git, Postman, command line/shell, SQL, HTML/CSS
  • Experience with cloud services and Docker
  • Bachelor's degree in Computer Science or related field, or equivalent experience
  • Minimum 7 years of experience as a Software Engineer with at least 2 in a Senior role
  • Proficiency in English
  • Experience with Agile/Scrum development practices

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Salary range $135,000 - $165,000 CAD
  • Remote-first company
  • 4 weeks of vacation
  • Volunteer time off
  • Office closure from Christmas to New Year's Day
  • 12 weeks paid parental leave
  • Medical, dental, vision, disability and life insurance coverage
  • 4% match on RRSP

Interested in this job?

Jobs Related To Raisely Senior Software Engineer

Senior Software Development Engineer, Aurora Storage Team

Senior Software Development Engineer position at Amazon's Aurora Storage team, building distributed database services and storage solutions for cloud infrastructure.

Sr. Software Dev Engineer, Safety & DAT

Senior Software Engineer role at Amazon focusing on developing safety features for delivery associates, combining mobile development, backend systems, and vehicle sensor integration.

Senior Software Engineer

Senior Software Engineer role at Microsoft's E+D Growth Team, focusing on Product-Led Growth strategies across Microsoft 365, Windows, and Office products.

Senior Software Engineer

Senior Software Engineer role at Microsoft's E+D Growth Team, focusing on Product-Led Growth initiatives across Microsoft 365, Windows, and other products, requiring 10+ years of experience.

Senior System Software Engineer, Performance - CUDA Driver

Senior System Software Engineer position at NVIDIA focusing on CUDA driver performance optimization, requiring 5+ years experience and strong C programming skills.