{"id":1231638,"url":"https://alion.io/job/kindsight-staff-software-engineer-payments","title":"Staff 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":"staff","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":160000,"max":180000,"currency":"CAD","period":"year","gross":null,"usd_annual":127341},"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C#","optional":false},{"name":"Go","optional":false},{"name":"Java","optional":false},{"name":"Node JS","optional":false},{"name":"Python","optional":false},{"name":"Ruby","optional":false},{"name":"Apex","optional":true},{"name":"JavaScript","optional":true},{"name":"Lightning Web Components","optional":true},{"name":"Ruby on Rails","optional":true},{"name":"Stripe","optional":true}],"status":"live","first_seen_at":"2026-08-26T22:03:41Z","employer_posted_date":"2026-09-22","last_verified_at":"2026-09-27T16:57:34Z","board_verified":true,"closed_at":null,"days_open":32,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":32},"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 Staff Software Engineer, Payments to provide technical leadership as Kindsight builds its next-generation Payments Platform.\nThis is a hands-on Staff IC role on a newly forming Payments Engineering team. You will work closely with the Director of Engineering to shape the architecture, technical direction, and engineering standards for a new Payments service supporting Ascend, AdvRM, and Connect.\nYou will help determine how Kindsight integrates with its selected payments partner, how the platform should scale, and how we build reliable systems for moving and reconciling real donor funds.\nThis is not a pure architecture role. We expect the Staff Engineer to remain actively involved in implementation, with roughly 60-70% hands-on coding, particularly during the early stages of the build.\nThe role is heavily backend-focused. Our backend technology is still being finalized, with Ruby currently under strong consideration. Prior Ruby or Salesforce experience is not required.\nWhat matters most is deep Payments experience, strong system-design ability, sound engineering judgment, and a track record of building or scaling financial infrastructure.\nKindsight’s current Staff profile calls for org-wide technical ownership of Payments and significant influence over the next-generation platform.\nWhat You’ll Do:\nHelp define the architecture and technical direction of Kindsight’s next-generation Payments Platform.\n\nDesign and build the new backend Payments service and partner integrations.\n\nOwn system-level decisions around reliability, scalability, reconciliation, transaction processing, and financial correctness.\n\nEstablish technical patterns and engineering standards for the Payments team.\n\nLead complex design decisions across multiple products and systems.\n\nAct as a technical escalation point for difficult Payments incidents and architecture questions.\n\nMentor Senior and Intermediate engineers and help raise the technical bar of the team.\n\nPartner closely with Product and other stakeholders as Kindsight builds out Payments Operations, QA, and supporting functions.\n\nRemain deeply hands-on in the codebase while influencing the broader technical roadmap.\n\nHelp design for the complex legal, financial, and reporting structures of universities, healthcare foundations, nonprofits, and other Kindsight customers.\n\nWhat We’re Looking For:\n8-12+ years of professional software engineering experience, including significant technical leadership in Payments, billing, fintech, or another regulated financial environment.\n\nDeep hands-on experience building or scaling production Payments infrastructure.\n\nStrong system-design and architecture skills.\n\nExperience integrating payment gateways, processors, payment platforms, or orchestration providers.\n\nStrong understanding of reconciliation, transaction lifecycle, idempotency, retries, recurring payments, and financial correctness.\n\nExperience owning technical direction across multiple systems, services, or teams.\n\nStrong backend engineering fundamentals in Ruby, Go, Java, C#, Python, Node.js, or another modern backend language.\n\nExperience making technical decisions where reliability, security, compliance, or financial risk are significant.\n\nAbility to operate effectively in a greenfield or early-stage platform environment.\n\nStrong communication skills and the ability to explain technical tradeoffs to both engineers and non-technical stakeholders.\n\nA strong bias toward action, paired with thoughtful, well-reasoned engineering judgment.\n\nNice To Have:\nExperience with embedded Payments, PayFac models, or payment orchestration.\n\nExperience with Stripe, Adyen, Braintree, Cybersource, Spreedly, TouchNet, Worldpay, or similar platforms.\n\nExperience with Ruby or Ruby on Rails.\n\nExperience building a Payments platform from the ground up.\n\nExperience supporting systems processing hundreds of millions or billions in annual payment volume.\n\nExperience leading a major Payments migration or platform consolidation.\n\nExperience working directly with Security, Compliance, or Payments Operations teams.\n\nExperience with complex merchant, sub-merchant, nonprofit, or institutional payment structures.\n\nExperience with Salesforce Apex or Lightning Web Components.\n\nNot a Fit If:\nYour Payments experience is limited to checkout or client-side gateway integrations.\n\nYou have not owned meaningful backend Payments infrastructure in production.\n\nYou prefer architecture and strategy work but no longer want to write code.\n\nYou are uncomfortable making and defending system-level technical decisions.\n\nYou need a mature roadmap and fully defined architecture before you can be effective.\n\nYou are not interested in the reliability, compliance, or financial-risk dimensions of Payments engineering.\n\nYou prefer to wait for complete consensus before moving a problem forward.\n\nStrong Signals:\nYou have helped build a Payments platform from the ground up.\n\nYou have scaled Payments infrastructure through significant transaction growth.\n\nYou have been the primary technical voice for a major Payments architecture decision.\n\nYou have designed reconciliation and reliability patterns for systems moving real money.\n\nYou have led a major payment-provider integration, migration, or consolidation.\n\nYou have resolved difficult production issues involving duplicate, missing, delayed, or incorrectly routed payments.\n\nYou have mentored engineers through complex system-design and Payments problems.\n\nYou are still actively coding despite operating at Staff or Principal level.\n\nWhy Join the Payments Team?\nKindsight is building Payments as a new product line, and this role will have unusually high influence over how that platform takes shape.\nYou’ll join a small engineering team at the beginning of the build and work directly with the Director of Engineering to help define the technical foundation.\nThe opportunity includes:\nGreenfield architecture and development.\n\nSignificant technical ownership.\n\nA small team with high individual impact.\n\nDirect influence over platform direction and engineering standards.\n\nThe opportunity to build infrastructure that could eventually support billions of dollars in annual payment volume.\n\nComplex Payments challenges across universities, healthcare foundations, nonprofits, and other institutional customers.\n\nFor a Staff Engineer who wants to remain hands-on while helping define an entire Payments platform, this is a rare opportunity to build rather than inherit.\nWhy Join the Payments Team?\nKindsight is building Payments as a new product line, and this role will have unusually high influence over how that platform takes shape.\nYou’ll join a small engineering team at the beginning of the build and work directly with the Director of Engineering to help define the technical foundation.\nCompensation Range: $160,000 - $180,000 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":9059,"description_truncated":false,"requirements":{"experience_years_min":8,"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":77,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":0.9,"age_days":32,"expected_fill_days":53,"reasons":["conf:12","win:mid"],"computed_at":"2026-09-28T05:45:00Z"},"pay":{"stated_usd_annual":127341,"is_top_pay":false},"html_url":"https://alion.io/job/kindsight-staff-software-engineer-payments","json_url":"https://alion.io/job/kindsight-staff-software-engineer-payments.json","meta":{"generated_at":"2026-09-28T06:26:45Z","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":4481,"day_limit":5000,"remaining_today":519,"minute_limit":60,"resets_at":"2026-09-29T00:00:00Z"}}}