Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Intermediate Software Engineer, Payments

$100k - $120k per year

Kindsight

About Kindsight:

Kindsight builds technology that helps fundraisers make a difference. For decades, Kindsight has supported the education, healthcare, and nonprofit sectors with fundraising tools and the largest charitable giving database on the market. And as the giving sector evolves, so does Kindsight. As the leader in fundraising intelligence, Kindsight leverages real-time data and AI to help thousands of organizations around the world identify, manage, and engage with donors - at any scale. With purpose-built CRMs that corral all of that donor information and campaign tracking into one place, donor prospect research tools that offer proactive insights and real-time donor intel, and generative AI that creates personalized, meaningful content drafts at scale, Kindsight’s product suite is truly changing the game for donor fundraising.


Position Summary:

We are seeking an Intermediate Software Engineer, Payments to join a newly forming Payments Engineering team and help build Kindsight's next-generation Payments Platform.

This is a hands-on engineering role on a small team building a new Payments service that will support Kindsight's fundraising products, including Ascend, AdvRM, and Connect.

You'll work alongside Senior and Staff engineers to build reliable backend services, integrate with our selected payments partner, and create the infrastructure needed to safely orchestrate and track the movement of donor funds.

This is a particularly strong opportunity for an engineer who already has real server-side Payments experience and wants to deepen their skills in system design, Payments architecture, and building financial infrastructure at scale.

You will primarily work within established technical designs, while gaining meaningful exposure to the architectural and design decisions behind them. As you grow, we want you taking ownership of increasingly complex pieces of the platform.

The work will initially be heavily backend-focused . Our backend technology for the new Payments service is still being finalized, with Ruby currently under strong consideration. You do not need prior Ruby, Salesforce, Apex, or LWC experience to be successful here.

What matters most is strong backend engineering fundamentals, genuine Payments experience, and the ability to learn.

What You’ll Do:

  • Help build Kindsight's new Payments service and the infrastructure supporting our next-generation Payments Platform.

  • Implement well-defined backend features and capabilities within technical designs established collaboratively by Senior and Staff engineers.

  • Build integrations with payment gateways, processors, and our selected Payments partner.

  • Develop reliable transaction-processing logic for systems handling real donor funds.

  • Work with concepts such as payment authorization, tokenization, webhooks, retries, idempotency, transaction state, and reconciliation.

  • Debug and resolve payment-processing failures, webhook issues, duplicate transactions, integration problems, and other production issues.

  • Write automated tests for financial and business-critical backend logic.

  • Participate actively in code review, both receiving feedback and reviewing appropriate changes from other engineers.

  • Contribute to approximately two-week sprint cycles, including planning, delivery, review, and continuous improvement.

  • Work closely with Senior and Staff engineers to understand not just what is being built, but why the system is being designed that way.

  • Build your system-design skills by contributing to technical discussions and gradually taking ownership of smaller design decisions.

  • Collaborate with Product and, as the Payments organization grows, QA, Support, and Payments Operations.

  • Learn the fundraising domain and the unique financial structures of universities, healthcare foundations, nonprofits, and other Kindsight customers.

  • Help build a system where financial correctness, reliability, and quality are treated as fundamental engineering requirements.

What We’re Looking For:

  • 2–4 years of professional software engineering experience.

  • Real experience building or maintaining a server-side integration with a payment gateway, processor, billing platform, or Payments system

  • You understand concepts such as tokenization, webhooks, retries, idempotency, and transaction state because you've worked with them in production not just read about them.

  • Strong backend engineering fundamentals in Ruby, Go, Java, C#, Python, Node.js, or another modern backend language.

  • Ability to work effectively within an established technical design without needing every implementation decision made for you.

  • Comfortable writing, testing, debugging, and maintaining backend business logic.

  • Experience working with APIs and distributed system integrations.

  • Basic understanding of reconciliation and why financial systems need mechanisms to verify that transactions have not been silently lost, duplicated, or processed incorrectly.

  • Basic understanding of PCI-DSS scope-reduction concepts such as tokenization or hosted payment fields.

  • Genuine interest in growing your system-design and Payments architecture capabilities.

Nice To Have:

  • Experience with more than one payment gateway or processor.

  • Experience with Stripe, Adyen, Braintree, Cybersource, Spreedly, TouchNet, Worldpay, or similar platforms.

  • Experience working on SaaS, fintech, billing, Payments, or other transaction-heavy systems.

  • Experience with recurring payments or subscription billing.

  • Experience investigating chargebacks, refunds, failed payments, or transaction discrepancies.

  • Experience with Salesforce Apex or Lightning Web Components.

  • Experience working in a greenfield product or platform environment.

  • Experience with systems processing meaningful transaction volume.


Not a Fit If:

  • Your Payments experience is limited to dropping a client-side checkout component such as Stripe.js into an application, without working on the server-side transaction flow.

  • You have never worked directly with payment webhooks, transaction processing, gateway APIs, or similar backend Payments functionality.

  • You prefer to wait for complete certainty or consensus before investigating and moving a problem forward.

  • You're looking for a pure Salesforce administration/configuration role.

  • You're looking for a frontend-focused position — this team will be predominantly backend-oriented, particularly during the initial build.

  • Experience working in a greenfield product or platform environment.

Compensation Range: $100,000 CAD -$120,000 CAD OTE annually, based on experience, market benchmarks and role complexity. We aim to offer fair, competitive pay that reflects your skills and the market.

This advertised position is for an existing vacancy at Kindsight.

At Kindsight, we’re proud to be a place where everyone belongs and has an equal opportunity to contribute, thrive and grow. We hire based on skills, potential, and impact, and we believe our differences fuel innovation. We welcome all individuals and do not discriminate on the basis of gender identity and expression, race, ethnicity, disability, sexual orientation, colour, religion, creed, gender, national origin, age, marital status, pregnancy, sex, citizenship, education, languages spoken or veteran status. We’re building a workplace where everyone has the opportunity to do meaningful work and make a difference.

We leverage artificial intelligence (AI) tools to support certain aspects of our recruitment process. These tools may help with resume screening, drafting job descriptions, creating interview questions and occasionally identifying potential candidates.

All hiring decisions are made by our people, not AI. Our intent is to use AI thoughtfully to streamline administrative tasks, improve the candidate experience and support fair, unbiased hiring practices consistent with industry standards .

Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Intermediate Software Engineer, Payments in Canada vacancy
  • $160k - $180k per year

     ...fundraising. Position Summary: We are seeking a Staff Software Engineer, Payments to provide technical leadership as Kindsight builds its...  ...and architecture questions. Mentor Senior and Intermediate engineers and help raise the technical bar of the team.... 
    Suggested
    Internship

    Kindsight

    Canada
    6 hours ago
  • $120k - $150k per year

     ...fundraising. Position Summary: We are seeking a Senior Software Engineer, Payments to join a newly forming Payments Engineering team and...  ...feedback to engineers across the team. Mentor Intermediate engineers and help them grow from implementing established... 
    Suggested

    Kindsight

    Canada
    6 hours ago
  •  ...RESPONSIBILITIES At SpryPoint we value collaborate work environments, automation, learning, and delivering value to our users. As a Software Engineer III  at SpryPoint, you will be building and integrating interactive web applications, services, and apps that real people will... 
    Suggested

    Sprypoint

    Canada
    22 hours ago
  • $100k - $135k per year

     ...Intermediate Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding... 
    Suggested
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    a month ago
  •  ...ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business...  ...at the intersection of product/platform engineers and financial partners, connecting them...  ...role (ex: Technical Operations, Software Engineer, etc.) ~ Have experience managing... 
    Suggested

    Stripe

    Canada
    18 days ago
  •  ...explains their situation, and negotiates a payment arrangement  –   in real time, without...  ...at the intersection of product and engineering, and it leans hard into both. You’ll own...  ...delivery team , one to two junior and intermediate engineers ,  operating on a parallel track... 
    Full time

    Symend

    Canada
    1 day ago
  • $148.3k - $171k per year

     ...industry with its low fees, advanced trading engine, strong security and reliability, and...  ...Holdings Inc. About This Role: As Software Engineer, Backend, you will be responsible...  ...Experience in cryptocurrency, fintech, payments, trading, or other high-availability financial... 
    Local area
    Remote work
    Work from home

    binance.us

    Canada
    19 hours ago
  •  ...or a forensic lab processes evidence, there's a good chance our software is working behind the scenes. That's been true for over four decades...  ...back to something real. The Role The Staff Software Engineer specializes in mobile app development and is responsible for driving... 
    Remote job
    Internship
    Work from home
    Canada
    5 hours ago
  • $140k - $220k per year

     ...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Software Engineer, Backend based in Canada. This is a high-impact engineering role focused on building the backend infrastructure that enables... 
    Remote job
    Long term contract
    Internship
    Canada
    11 hours ago
  •  ...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff+ Software Engineer, Product based in Canada. This is a senior individual-contributor role focused on owning and leading major product... 
    Remote job
    Flexible hours
    Canada
    11 hours ago
  •  ...Description Job Opportunity: Integration Senior Software Engineer Role Overview Job Title: Integration Senior Software Engineer Term: 12-Month / 1-Year Contract (Expected Start: September 2026 – September 2027) Work Location: Remote (No on-site requirement... 
    Contract work
    Remote work

    Oomple

    Canada
    3 days ago
  •  ...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff+ Software Engineer, AI based in Canada. This is a high-impact engineering role responsible for the shared AI foundation powering a growing suite... 
    Remote job
    Long term contract
    Immediate start
    Flexible hours
    Canada
    11 hours ago
  • $99k - $149k per year

     ...) you will: Be a part of a fast paced, agile team comprising engineers, a product manager, and designer. Design and develop features...  ...excellent communication and collaboration skills. Have 2+ years of software development experience. Have experience creating public or... 
    Full time
    Remote work
    Flexible hours

    Okta

    Canada
    6 days ago
  • $174.49k - $205.33k per year

     ...Binance.US leads the industry with its low fees, advanced trading engine, strong security and reliability, and robust compliance...  ...Management Canada Holdings Inc. About This Role: The Senior Software Engineer, DevOps is part of the Infrastructure Engineering team... 
    Local area
    Remote work
    Work from home

    binance.us

    Canada
    19 hours ago
  •  ...Who We Are PLATO is Canada’s largest Indigenous-owned software testing and technology services company. For nearly 30 years, our expert...  ...of experience in Integration Development , Middleware Engineering , or a related discipline. Hands-on experience developing integration... 
    Contract work
    Internship

    PLATO

    Canada
    15 days ago
  • $170.4k - $234.3k per year

     ...campaigns across programmatic advertising and marketing channels. Engineering at StackAdapt:  As an Engineer at StackAdapt, you will be...  ...our customers Mentor the team and lead by example to uphold software development best-practices in addition to conducting rigorous... 
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    20 days ago
  • $150k - $210k per year

     ...technology helps operators thrive while delivering unforgettable moments to travelers around the world. We’re looking for a Staff Software Engineer to join the Checkfront team. Checkfront is an established SaaS platform in the tours and activities industry with real customers... 
    Full time

    Checkfront

    Canada
    a month ago
  •  ...Phreesia is seeking a Manager of Software Engineering in the Payments domain. This remote role oversees a distributed team of engineers, QA, and SDETs, coordinating with product and architects to build secure, reliable payment products. You will drive high standards in testing... 
    Remote work

    Phreesia

    Canada
    3 days ago
  • $180k - $220k per year

     ...Principal Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding... 
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    a month ago
  •  ...more at li.me. Are you a backend or fullstack engineer driven by precision and reliability? Do you feel energized...  ...and the experience of our customers? Lime’s Payments and Fraud team is growing and we’re looking for software engineers that are excited to get the details... 
    Local area
    Remote work

    Lime

    Canada
    22 hours ago
  •  ...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Sr. Software Engineer (.NET Full Stack Developer) based in Canada. This role offers the opportunity to build high-value, customer-facing software... 
    Remote job
    Full time
    Contract work
    Immediate start
    Canada
    11 hours ago
  •  ...Who We Are PLATO is Canada’s largest Indigenous-owned software testing and technology services company. For nearly 30 years, our expert teams have helped our clients deliver reliable products that users enjoy interacting with. Our 100% Canada‑based team brings deep experience... 
    Contract work
    Interim role
    Internship

    PLATO

    Canada
    15 days ago
  • $163k - $213k per year

     ...seeking a highly technical, consultative, and hands-on Architect, Software Engineering (Adobe - AEM/WorkFront) to join our forward-deployed...  ...architecting and integrating commerce capabilities such as products, payment and fulfillment leveraging Adobe Commerce and similar... 
    Work at office
    Local area
    Remote work
    Flexible hours

    DEPT®

    Canada
    a month ago
  •  ...Junior / Intermediate Java Developer (Curam Training) Location: Remote Duration: Permanent...  ...is Canada’s largest Indigenous-owned software testing and technology services company....  ...experience designers, and test automation engineers to implement product features. Work... 
    Long term contract
    Permanent employment
    Internship
    Immediate start
    Remote work

    PLATO

    Canada
    6 days ago
  • Reporting to the Associate Director of Interior Design, you will play a key role in the Development of design concepts and the technical coordination of medium complexity Projects. You will actively contribute to the quality of deliverables, Compliance with the company...
    Permanent employment
    Work at office

    Hays

    Canada
    14 days ago
  • $150k - $175k per year

     ...Nearform Nearform is an independent team of data & AI experts, engineers, and designers who build intelligent digital solutions and...  ...Experience with automation, CI and CD. Experience building software collaboratively using pull requests and code reviews Excellent... 
    Permanent employment
    Full time
    Manual labor
    Remote work
    Flexible hours

    Nearform

    Canada
    a month ago
  •  ...Lime is seeking a Senior Software Engineer for Payments and Trust in Canada. You will join a remote, global Payments and Fraud team responsible for the customer payment experience, risk controls, and financial data powering the business. You’ll collaborate with cross-functional... 
    Remote work

    LimeBike Germany GmbH

    Canada
    4 days ago
  • $163k - $213k per year

     ...DEPT® is seeking a highly analytical and technical Architect Software Engineer (Adobe - AJO, AEP, RTCDP) to join our forward-deployed architecture...  .../federated query strategies that allow marketing activation engines to reference enterprise warehouses without unnecessary data... 
    Work at office
    Local area
    Remote work
    Flexible hours

    DEPT®

    Canada
    a month ago
  •  ...Job Description As a Payments Mid-Market Account Executive within Chase Merchant Services, you will work in a remote, work-from-home role selling products and services to new customers through various channels, developing an in-depth understanding of client needs, and... 
    Remote work
    Work from home

    JPMorgan Chase & Co.

    Canada
    3 days ago
  • $120k - $160k per year

     ...Kindsight is seeking a Senior Salesforce Engineer to join our Product Engineering team and...  ...forms and giving pages, support multiple payment methods and recurring gifts, and give...  ...experience developing and maintaining commercial software products. ~ Familiarity with Salesforce... 
    Long term contract
    Remote work

    Kindsight

    Canada
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Intermediate Software Engineer, Payments. Be the first to apply!