Taro Logo

Senior Software Engineer (Platform) - Aplos

Aplos, Raisely, and Keela are a unified company providing nonprofit organizations with tools for fundraising, donor management, financial tracking, and communications.
British Columbia, CanadaCanada
Backend
Senior Software Engineer
Remote
7+ years of experience
Enterprise SaaS · Finance

Description For Senior Software Engineer (Platform) - Aplos

Aplos, Raisely, and Keela have united to form a comprehensive solution for nonprofit organizations, combining their expertise in fundraising, donor management, financial tracking, and communications. They're seeking a Senior Software Engineer to join their Platform Team for Aplos, focusing on building scalable distributed solutions. The role involves working with core platform systems, developing microservices and APIs, and maintaining the legacy monolith platform. The ideal candidate will have 7+ years of experience, with strong expertise in NodeJS and modern software architecture patterns. They'll be part of a team dedicated to creating robust platform architecture that supports feature-based development teams.

The position offers a competitive salary package based on skills and experience, along with comprehensive benefits including medical, dental, and vision insurance. As a remote-first company, they provide flexible work arrangements and generous time off, including 4 weeks vacation, volunteer time off, and extended holiday closures. The role presents an opportunity to work across multiple products while contributing to meaningful solutions that help nonprofit organizations thrive.

The company emphasizes equal employment opportunities and values diversity in their workforce. They maintain a strong commitment to creating an inclusive environment free from discrimination. The platform team focuses on providing shared services, frameworks, and patterns that enable other teams to deliver high-quality features to users. This role requires both technical expertise and leadership skills, as the senior engineer will be expected to mentor others and provide technical guidance across teams.

Last updated 7 days ago

Responsibilities For Senior Software Engineer (Platform) - Aplos

  • Collaborate to develop high-quality software designs and architecture for core platform systems
  • Develop and maintain scalable and reliable micro-services and APIs
  • Maintain and transition legacy monolith platform
  • Ensure patterns for instrumentation and observability
  • Monitor and optimize system performance
  • Share technical expertise, mentor and provide technical guidance to the feature teams
  • Ensure compliance of design specifications and engineering standards via code reviews

Requirements For Senior Software Engineer (Platform) - Aplos

Node.js
Java
Kubernetes
  • Bachelor's degree in Computer Science or related field
  • 7+ years of experience in software engineering, with at least 3 in a Senior level role
  • Mastery of high-level programming languages (NodeJS essential, Java beneficial)
  • Strong understanding of modern software architecture patterns: microservices, event-driven programming, 12-factor app, reactive systems, C4 model diagrams, domain-driven design
  • Experience with cloud services (AWS, GCP, Azure) and understanding of cloud design principles
  • Understanding of containerization and orchestration technologies (Docker, Kubernetes)
  • Comfortable working with Agile methodologies
  • Excellent communication and collaboration skills

Benefits For Senior Software Engineer (Platform) - Aplos

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Remote work
  • 4 weeks of vacation
  • Volunteer time off
  • Office closure from Christmas to New Year's Day
  • 12 weeks paid parental leave
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Disability and life insurance
  • 4% match on RRSP

Interested in this job?

Jobs Related To Aplos Senior Software Engineer (Platform) - Aplos