Apply now

Posted 8 months ago

Staff Software Engineer

@ Zeffy

Montréal, Quebec

HybridFull-time8+ years experience
Apply now
SIGNALS

Overview

Zeffy is hiring a Staff Software Engineer to build key product features and raise the engineering bar for a nonprofit fundraising platform. The work covers AI features for nonprofits, multi-country and multi-state expansion, fraud and security, and tooling for AI agents. The role requires at least 8 years of developer experience in high-volume SaaS, with full-time hybrid work in Montreal and a 2-month planning cycle.

Responsibilities:

  • Build key product features on the Zeffy platform
  • Design code and data models for new countries and US states
  • Build fraud, trust and security signals from forms, images and video
  • Build and improve AI features and agent skills and rules
  • Mentor engineers and guide technical decisions

Requirements summary:

  • At least 8 years of developer experience in SaaS or web products
  • Experience shipping complex products at scale
  • Experience building with LLMs: prompting, evals, agent orchestration
  • Clear judgment on simple versus complex solutions
  • Ability to mentor others with empathy

Tools & skills

Benefits mentioned

Health insuranceDentalRetirement planStock options
Source and dates

Source type not verified · kula

Employer posting date
2026-03-24
First seen by our source
2026-10-11
Source record updated
2026-11-06

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience8+ years
Hours per week40 (estimated)
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
Perks mentionedRetirement plan, Stock or equity, Wellness, Transit support, Home office allowance

Summary and details written by AI from the posting; the employer’s posting is the authority.

FieldValue
Open jobs on Jobsy2
Job description

About Zeffy

Zeffy is the fastest-growing nonprofit platform in North America, helping organizations raise funds, run events, and engage donors. We are already working with more than 80,000 nonprofits and are doubling annually.

Millions of people dedicate their lives to causes beyond profit, running schools, shelters, and community initiatives. Yet most still lack modern tools. We believe the greatest opportunity for technology today is to amplify the impact of nonprofits.

Built on a sustainable, self-funded model, Zeffy reaches over 1M donors monthly and grows profitably, giving us the freedom to focus fully on our mission.

Nonprofit workers are heroes. They deserve the best technology, and we’re hiring top minds and top hearts to build it for them.

About the role

As a Staff Software Engineer at Zeffy, you’ll work on key product features while playing a central role in elevating the engineering team.

You’ll bring experience that helps others make better technical decisions, navigate complexity with confidence, and maintain our focus on building simple, high-quality solutions as we grow.



Here are the problems on our table right now:

  • AI features nonprofits use. We shipped an AI writer for form descriptions and an assistant that answers questions about an organization's own data. The model call is the easy part. The real work is deciding what the feature is for, building evals you trust, and setting the success bar before any nonprofit sees it.

  • A map that keeps growing. Every new country brings its own tax receipts, payment methods and rules, and so does every US state. Nonprofits everywhere deserve the same free, simple Zeffy. You'll design the code and data models that make the next country easy to open and operate.

  • Trust, fraud and security. Every dollar on Zeffy goes to a cause, so trust is everything. In the AI era, fraud gets cheaper and attacks get faster for everyone. You'll turn forms, images and video into signal that keeps fraud out, and make sure every donation reaches a real nonprofit and every donor's data stays safe, by design.

  • The tools that let a small team ship like a big one. Our agents already investigate bugs, run QA, fix small issues and review every pull request. Some of them catch what a room full of humans missed. You'll make them and our harness smarter and safer: write the skills and rules they run on, close the loops so they learn from their mistakes, and earn enough trust to let them work alone. Every hour they save goes back into the product.

Development Principles at Zeffy

  • We always optimize the ratio impact / effort, it’s what we call Zeffy perfectionism, perfection in impact.

  • We build the simplest solution first to validate ideas quickly, keeping the codebase clean without solving problems that don’t exist yet.

  • We are organized in 2 months cycle, to make sure we prioritize radically. We set ourselves targets on the 4 following dimensions: efficiency, security, stability and performance.

  • Trust and ownership: every target is clear and owned by one person who has full autonomy to reach it. Owned by one person doesn’t mean working alone on it.

  • Continuous improvement: We regularly review and refine our processes, promoting a culture of learning and growth through feedback.

Read more: https://zeffy.notion.site/Zeffy-Engineering-Blog-3505553ff3658091becedbbd71f70ece

Our Stack

  • Frontend: React/Next.js (Typescript)

  • Backend: Nest.js (TypeScript)

  • Database: PostgreSQL, Algolia

  • CI/CD: GitHub Actions, Cypress

Preferred experience (qualifications)

We’re looking for someone with at least 8 years of experience as a developer in SaaS or web-based products that serve high-volume and rapidly growing user bases.

We move fast by keeping things simple, and we want someone who embodies that mindset: someone who knows when structure adds value, when it gets in the way, and how to guide others toward the right balance.

  • You’ve shipped complex products at scale, learned from real-world successes and failures, and developed sharp judgment about what truly matters.

  • You bring seniority through expertise and perspective rather than hierarchy, making clear, pragmatic decisions that balance speed, quality, and long-term thinking.

  • You build with and on top of LLMs: prompting, evals, agent orchestration. No ML research needed, just good judgment about when AI helps and when it doesn't.

  • You value clarity over cleverness, simplicity over complexity, and momentum over perfection.

  • You mentor others with empathy, share your experience generously, and elevate the work of the whole team without adding unnecessary process.

💡 Research shows that candidates from underrepresented backgrounds often don't apply for roles if they don't check every box. If this applies to you and you are interested in the position, we'd love to hear from you!

What’s in it for you

  • 4 weeks holiday + 1 week during Christmas time

  • Competitive stock option program

  • Health insurance (including dental plan)

  • Online Medicine with Dialogue

  • RRSP (REER) program

  • Allowance for ecological transport #bike #transit

  • Wellness Budget

  • Team volunteering four times per year

  • Offsite summit once a year with the entire team.

  • Offices located in the heart of Plateau Mont-Royal, with the possibility of flexible, hybrid work.

Recruitment Process

  • Call with Recruiter (45 min)

  • Meeting with Hiring Manager (1.5h)

  • Case Study (2h)

  • Cultural interview with leadership (1h)

  • Team lunch & Reference check

  • Job offer

Similar jobs

  • Staff Software Engineer - Backend (Consumer - Agentic Trading)

    Remote in Canada
    Remote

    Coinbase

    5+ YOECandidates need 5+ years of professional software engineering experience with deep backend expertise and production operations. They need experience with distributed systems, API design and LLM or agentic systems, plus Go proficiency or the ability to learn it quickly.

    Go

    Staff Software Engineer, Frontend/Mobile (Consumer - Agentic Trading)

    Remote in Canada
    Remote

    Coinbase

    8+ YOECandidates need 8+ years of professional experience shipping consumer products at scale, expert mobile skills in React Native plus native iOS or Android, and TypeScript and React. Experience leading frontend architecture, building LLM-based agents or streaming interfaces in production, and driving projects from zero to launch is required.

  • Staff Software Engineer, Mobile (P4)

    Remote in Canada
    RemoteFull Time

    Twilio

    6+ YOECandidates need 6+ years of professional mobile engineering experience, including Android development in Kotlin or Java. A Bachelor's degree in Computer Science or industry experience, strong technical leadership and excellent communication are also required.

  • Staff Software Engineer - Orders Platform

    Remote in Canada
    RemoteFull Time

    Jobgether

    Candidates need extensive experience building correctness-critical distributed systems, hands-on work with event sourcing, CRDTs or offline-first data, and staff-level technical leadership. Strong backend skills and clear communication are required.

    Kubernetes, ArgoCD, Datadog, PostgreSQL, SQLite, OpenTelemetry Collectors

  • Staff Software Engineer

    Atlanta, NS
    Remote

    Method, a GlobalLogic company: GlobalLogic, a Hitachi Group company, is a trusted partner in design, data, and digital engineering for the world’s largest and most innovative…

    6+ YOECandidates need 6+ years building back-end systems and APIs, ideally with Java and Spring Boot, plus strong API security, database, and DevOps experience. They must learn quickly, communicate well with non-software experts, and use AI tools responsibly.

    Java, Spring Boot, Python, React, TypeScript, GitHub Actions

  • Staff Software Engineer - AI Engineering

    Remote in Canada
    Remote

    hireVouch: Company Marketing Strategy

    8+ YOECandidates need 8+ years building scalable distributed systems and 2–3+ years shipping production AI applications with LLMs. Hands-on experience with LangGraph or LangChain, RAG, tool calling, Kafka-style event-driven systems and cloud platforms is required, plus expertise in Python or Java.

    LangGraph, LangChain, Kafka, Pub/Sub, Vertex AI, Spring Boot

  • Staff Software Engineer, Search Control Plane

    Toronto, ON
    HybridFull Time

    8+ YOEPartner with client teams to understand their experience adopting the platform, and feed what you learn into the roadmap; Required qualifications:; 8+ years of software engineering experience with progression to…

    Kubernetes, Apache Kafka, Documentation, Infrastructure as code, CI/CD, Regulatory compliance

  • Staff Software Engineer, Search Retrieval Platform

    Toronto, ON
    HybridFull Time

    8+ YOERequired Qualifications:; 8+ years of software engineering experience with progression to staff-level scope, including ownership of a functional area and cross-functional leadership; A degree in Computer Science,…

    Research, Search engines, Leadership, Computer science, Python, Oracle Java

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.