
Senior Software Engineer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Canada.
• Develop Velora’s AI-native software platform tailored for nonprofit organizations.
• Initially concentrate on CRM, data, and integrations that facilitate donor management, communications, automation, and reporting.
• Take ownership of high-impact projects from the Product prototype stage through solution design, implementation, release, and post-release stability.
• Collaborate with Product to define customer outcomes, decompose work into increments, and address scope versus timeline trade-offs.
• Work across frontend, backend, infrastructure, and data to deliver comprehensive features.
• Design secure APIs and data models while safeguarding sensitive donor information.
• Supervise coding agents, critically assess their output, and maintain accountability for every modification.
• Ensure quality and release readiness through unit, integration, and end-to-end testing, as well as failure-case validation and production verification.
• Monitor and troubleshoot deployed software.
• Influence technical direction and transform mature application logic into newer services when suitable.
• Conduct thorough code reviews, mentor colleagues, share knowledge, and develop reusable engineering patterns and agent workflows.
• Over 5 years of experience as a software engineer, including at least 2 years at a senior level.
• Preferred experience with SaaS products.
• Experience in independently leading complex full-stack projects from design to production.
• Strong foundational knowledge in web technologies, including state management, authentication, authorization, secure APIs, and data modeling.
• Understanding of system architecture and database management.
• Practical mindset towards reliability, security, and scalability.
• Daily engagement with AI coding agents, possessing the judgment to guide and evaluate their output.
• Responsibility for automated testing, release readiness, and production performance.
• Clear communication and collaboration skills with Product and engineering teams.
• Experience in providing constructive feedback, mentoring, code review, and knowledge sharing.
• Familiarity with TypeScript/JavaScript, Node.js, React, Next.js, Vue, or similar frameworks.
• Knowledge of PostgreSQL/MongoDB, schema design, migrations, and event-driven systems like Kafka or change data capture.
• Familiarity with cloud infrastructure, containers, serverless platforms, feature flags, and observability.
• Experience with AI coding agents such as Cursor, Claude Code, or Copilot and reusable agent workflows.
• Background in designing data and AI-powered features, metrics, semantic layers, analytics data modeling, and trustworthy LLM-driven flows.
• Nonprofit, CRM, or fundraising experience is advantageous.
• 4 weeks of paid leave.
• 11 public holidays.
• Additional 2-week end-of-year company shutdown.
• Generous paid sick leave.
• Remote-first work environment within approved hiring locations.
• Support for skill development.
• Reimbursement for conference or course tickets.
• Medical insurance.
• Dental insurance.
• Vision insurance.
• Disability insurance.
• Life insurance.
• 4% retirement match.
• Accommodations during the interview process.
StackAdapt
StackAdapt
Speechify
Speechify
Get handpicked remote jobs straight to your inbox weekly.