{"id":1231639,"url":"https://alion.io/job/kindsight-senior-software-engineer-payments","title":"Senior Software Engineer, Payments","company":{"id":1858233,"name":"Kindsight","domain":"kindsight.io","url":"https://alion.io/company/kindsight","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Schema","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":[],"countries":[],"hiring_countries":["CA"],"hiring_countries_total":1,"salary":{"min":120000,"max":150000,"currency":"CAD","period":"year","gross":null,"usd_annual":106118},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apex","optional":false},{"name":"C#","optional":false},{"name":"Go","optional":false},{"name":"Java","optional":false},{"name":"Node JS","optional":false},{"name":"PCI DSS","optional":false},{"name":"Python","optional":false},{"name":"Ruby","optional":false},{"name":"Tokenization","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-08-26T21:24:49Z","employer_posted_date":"2026-09-15","last_verified_at":"2026-09-29T00:32:31Z","board_verified":true,"closed_at":null,"days_open":34,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":34},"description":"About Kindsight:\nKindsight 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.\nPosition Summary:\nWe are seeking a Senior Software Engineer, Payments to join a newly forming Payments Engineering team and take meaningful ownership of Kindsight's next-generation Payments Platform.\nThis is a hands-on senior individual contributor role on a small team building a new Payments service that will support Kindsight's fundraising products, including Ascend, AdvRM, and Connect.\nYou will work closely with our Staff Engineer and Director of Engineering to design and deliver major features and capabilities within the platform. While the Staff Engineer will help shape the overall system architecture and technical direction, you will be expected to independently take a Payments problem or capability, design the solution, own the implementation, and see it through to production.\nThis is a strong opportunity for an engineer who has already owned production Payments or billing systems and wants broader technical responsibility in a greenfield environment. You'll help establish the patterns for reliability, reconciliation, integration, transaction processing, and operational support that the platform will use as it grows.\nThe work will initially be heavily backend-focused as the team builds the new service and integrates with Kindsight's selected Payments partner. Our backend technology is still being finalized, with Ruby currently under strong consideration. Prior Ruby, Salesforce, Apex, or LWC experience is not required.\nWhat matters most is deep backend engineering ability, genuine production Payments experience, strong technical judgment, and the ability to independently design and own solutions.\nThe original Senior profile calls for end-to-end ownership of payment features, reconciliation, reliability, security, incident response, and multi-codebase work; those remain core expectations for this role.\nWhat You’ll Do:\nHelp build Kindsight's new Payments service and the infrastructure supporting our next-generation Payments Platform.\n\nIndependently own the design and end-to-end delivery of significant Payments features and capabilities.\n\nBuild and evolve integrations with payment gateways, processors, and Kindsight's selected Payments partner.\n\nDesign reliable transaction-processing flows for systems responsible for moving and tracking real donor funds.\nWork deeply with payment authorization, tokenization, webhooks, retries, replays, idempotency, transaction state, recurring payments, and reconciliation\n\nDesign solutions that ensure payments are not silently lost, duplicated, incorrectly routed, or processed for the wrong amount.\n\nHelp establish patterns for reconciliation between payment providers and Kindsight's systems of record.\n\nDebug and lead resolution of production Payments incidents involving failed transactions, duplicate payments, missed webhooks, recurring-payment failures, provider changes, and integration issues.\n\nIdentify and improve reliability, security, and maintainability gaps as the platform evolves.\n\nOwn individual technical capabilities while considering how they affect the broader Payments ecosystem and surrounding Kindsight products.\n\nContribute to platform architecture and system-design discussions alongside the Staff Engineer and Director of Engineering.\n\nReview pull requests and technical designs and provide thoughtful feedback to engineers across the team.\n\nMentor Intermediate engineers and help them grow from implementing established designs toward greater technical ownership.\n\nParticipate in approximately two-week sprint cycles and own meaningful deliverables through design, implementation, testing, release, and follow-up.\n\nCollaborate closely with Product and, as the organization develops, QA, Support, Compliance, Security, and Payments Operations.\n\nHelp establish engineering practices where reliability, financial correctness, testing, and operational readiness are fundamental requirements.\n\nLearn the fundraising domain and design for the complex legal, financial, and reporting structures of universities, healthcare foundations, nonprofits, and other Kindsight customers.\n\nWhat We’re Looking For:\n5-8 years of professional software engineering experience, including meaningful time owning a production Payments or billing system.\n\nDirect, hands-on experience building server-side integrations with payment gateways, processors, billing platforms, or Payments infrastructure.\n\nStrong understanding of payment concepts including webhooks, tokenization, retries, idempotency, recurring billing, transaction lifecycle, and reconciliation.\n\nStrong backend engineering fundamentals in Ruby, Go, Java, C#, Python, Node.js, or another modern backend language.\n\nExperience independently designing technical solutions rather than relying on architecture decisions being made for you.\n\nExperience owning significant features or capabilities from initial design through production.\n\nExperience designing or implementing reconciliation patterns for financial data.\n\nAbility to answer the question: How do we know money didn't get silently lost between the payment provider and our system of record?\n\nWorking knowledge of PCI-DSS scope-reduction concepts such as hosted fields, tokenization, credential handling, and the security implications of Payments architecture.\n\nExperience diagnosing production issues where financial correctness or customer funds were at risk.\n\nStrong written and verbal communication skills, including the ability to explain architecture decisions and technical tradeoffs.\n\nAbility to provide useful code and design feedback to other engineers.\n\nThe current Senior profile specifically calls for reconciliation ownership, PCI knowledge, multi-service or multi-codebase leadership, and the ability to defend technical decisions rather than simply implement them.\nNice To Haves:\nExperience with more than one payment gateway or processor.\n\nExperience with recurring payments, subscription billing, dunning, card-expiration flows, and failed-payment recovery.\n\nExperience with refunds, chargebacks, transaction disputes, or payment operations.\n\nExperience consolidating duplicated payment integrations, webhook handlers, or transaction-processing patterns.\n\nCompensation Range: $120,000 -$150,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.\nThis advertised position is for an existing vacancy at Kindsight.\nAt 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.\nWe 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.\nAll 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 .","description_format":"text","description_chars":8403,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Professional Services","Nonprofits & Foundations"],"lifecycle":[{"event":"open","at":"2026-09-25T15:02:43Z"}],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.836,"p_room":0.75,"age_days":33,"expected_fill_days":42,"reasons":["conf:5","win:late"],"computed_at":"2026-09-29T05:45:00Z"},"pay":{"stated_usd_annual":106118,"is_top_pay":false},"html_url":"https://alion.io/job/kindsight-senior-software-engineer-payments","json_url":"https://alion.io/job/kindsight-senior-software-engineer-payments.json","meta":{"generated_at":"2026-09-30T02:57:23Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":2211,"day_limit":5000,"remaining_today":2789,"minute_limit":60,"resets_at":"2026-10-01T00:00:00Z"}}}