Senior Software Engineer

Posted 6 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer building Velora’s AI-native CRM, data and integrations platform. Delivering secure full-stack features for nonprofit fundraising, donor management and reporting.

Responsibilities

  • Build Velora’s AI-native software platform for nonprofit organizations
  • Focus initially on CRM, data and integrations supporting donor management, communications, automation and reporting
  • Own high-impact projects end to end from Product prototype through solution design, implementation, release and post-release stability
  • Partner with Product to clarify customer outcomes, break work into increments and raise scope-versus-date tradeoffs
  • Work across frontend, backend, infrastructure and data to deliver complete features
  • Design secure APIs and data models and protect sensitive donor information
  • Direct coding agents, critically review their output and remain accountable for every change
  • Own quality and release readiness through unit, integration and end-to-end testing, failure-case validation and production verification
  • Monitor and troubleshoot shipped software
  • Shape technical direction and evolve mature application logic into newer services where appropriate
  • Conduct rigorous code reviews, mentor teammates, share knowledge and create reusable engineering patterns and agent workflows

Requirements

  • 5+ years as a software engineer, including 2+ years at senior level
  • SaaS product experience preferred
  • Experience leading complex full-stack projects independently from design through production
  • Strong web fundamentals, including state management, authentication, authorization, secure APIs and data modelling
  • Understanding of system architecture and databases
  • Practical approach to reliability, security and scale
  • Daily use of AI coding agents, with judgment to guide and review their output
  • Ownership of automated testing, release readiness and production performance
  • Clear communication and collaboration with Product and engineering
  • Experience with constructive feedback, mentoring, code review and knowledge sharing
  • Familiarity with TypeScript/JavaScript, Node.js, React, Next.js, Vue or similar frameworks
  • Familiarity with PostgreSQL/MongoDB, schema design, migrations and event-driven systems such as Kafka or change data capture
  • Familiarity with cloud infrastructure, containers, serverless platforms, feature flags and observability
  • Familiarity with AI coding agents such as Cursor, Claude Code or Copilot and reusable agent workflows
  • Experience designing data and AI-powered features, metrics or semantic layers, analytics data modelling and trustworthy LLM-driven flows
  • Nonprofit, CRM or fundraising experience is a plus

Benefits

  • 4 weeks paid leave
  • 11 days of public holidays
  • Extra 2-week end-of-year company shutdown
  • Generous paid sick leave
  • Remote-first work arrangement within approved hire locations
  • Support for learning new skills
  • Conference or course ticket reimbursement
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Disability insurance
  • Life insurance
  • 4% retirement match
  • Interview-process accommodations

Job type

Full Time

Experience level

Senior

Salary

CA$160,000 - CA$180,000 per year

Degree requirement

No Education Requirement

Tech skills

CloudJavaScriptKafkaMongoDBNext.jsNode.jsPostgresReactTypeScriptVue.js

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.