Full-Time

Software Engineering – New Grad

Posted on 8/21/2023

Stripe

Stripe

10,001+ employees

Online payment processing APIs for businesses

No salary listed

Toronto, ON, Canada

Bachelor's, Master's, PhD

Category
Software Engineering
Required Skills
JavaScript
Ruby
Java
Scala

Get referred to Stripe

See people who can refer or advise you

Requirements
  • A Bachelor's, Master's, or PhD degree in computer science or a directly related field, obtained by summer 2024, or equivalent work experience
  • Some experience and familiarity with programming, either through side projects or classwork. We work mostly in Java, Ruby, JavaScript, Scala, and Go. We believe new programming languages can be learned if the fundamentals and general knowledge are present
  • Experience from either previous internships or working collaboratively on multi-person coding projects (in a university or professional setting)
  • Ability to learn unfamiliar systems and form an understanding of those systems, through independent research and working with a mentor and subject matter experts
Responsibilities
  • Work on cross-functional projects, directly collaborating with other engineers
  • Give meaningful feedback on code reviews and technical designs
  • Ensure that the systems your team operates continue running well and can scale to meet the needs of our users
  • Build the skills to own a project from beginning to end, learning project management and technical leadership skills
Desired Qualifications
  • One or more areas of specialized knowledge balanced with general skills and knowledge, such as knowing more frontend technologies and, at a high level, how a service handles an HTTP request
  • Experience in code review practices, and an understanding of how to safely update production systems
  • Familiarity with navigating and managing work in large code bases

Stripe provides online payment processing through a suite of APIs that let apps accept and process payments securely over the internet for businesses of all sizes. Developers integrate these APIs into websites or apps; Stripe handles payment methods, authorization, settlement, and payouts to sellers. It differentiates itself with a broad set of connected products around payments, including Billing, Connect, Issuing, Radar, Capital, Atlas, Climate, and Identity, all designed to work together via a developer-friendly API platform for use cases such as subscriptions, marketplaces, and creator payouts. Its goal is to make online monetization simple and secure for internet businesses while earning revenue from transaction fees and related services.

Company Size

10,001+

Company Stage

Private

Total Funding

$8.7B

Headquarters

South San Francisco, California

Founded

2010

Get referred to Stripe

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • Synchrony’s CareCredit partnership, announced August 6, 2026, adds financing across Stripe checkouts.
  • Stripe Tour Sydney on August 19, 2026 signals fresh product momentum and roadmap visibility.
  • Stripe’s February 2026 tender offer valued it at $159 billion, attracting investor confidence.

What critics are saying

  • OCC rules in February 2026 target Stripe Bridge’s stablecoin-as-a-service model and branded yields.
  • If agent checkout standardizes on Amazon, OpenAI, or Natural rails, Stripe loses future transaction control.
  • Multi-processor merchants now route volume around Stripe, shrinking Billing lock-in and pricing power.

What makes Stripe unique

  • Stripe’s 2026 agentic stack spans ACP, Link Agents, MPP, and x402.
  • Its Billing now ingests off-Stripe failures through Payment Records API, closing dunning gaps.
  • Stripe still combines payments, issuing, fraud, financing, and tax in one developer stack.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Inclusive coverage - We provide a thoughtful and balanced set of benefits that allow Stripes to be their best selves and do great work. Whether that means offering comprehensive mental, physical, and medical health plans, supporting Stripes’ financial futures, providing fertility benefits and parental leave, or making sure Stripes have access to healthy food at the office, our robust programs put Stripes and their families first.

Growth by way of learning - We are voracious learners and teachers. Our Education team delivers an onboarding and product training curriculum for all new Stripes, and hosts expert-led courses on things like project management fundamentals and macroeconomics. Beyond the formal program, Stripes are constantly sharing knowledge with each other through conversation, documentation, reading groups, and informal talks.

A principled approach to food - The food program holds a special place in Stripe’s history and future. These Stripes come to our kitchen from a breadth of backgrounds and experiences, and focus on one proposition—respect. This is apparent not only in the local ingredients they work with or in the gracious, teamwork-driven buffet lines, but also in their approach to growing a global team through sustainable food practices and minimal waste.

Growth & Insights and Company News

Headcount

6 month growth

-2%

1 year growth

-2%

2 year growth

-2%
Squeegee
Aug 10th, 2026
5 star customer service with Squeegee.

5 star customer service with Squeegee. 10th august 2026. Great customer service isn't just about doing a good job on-site. It's about making every interaction with your business easy and professional. From the moment a customer books with you to the moment they leave a review, Squeegee gives you the tools to create a seamless experience that builds trust, saves time and keeps customers coming back. A friendly welcome message can help customers feel confident they've chosen the right business. Use Squeegee to send welcome emails or SMS messages to introduce yourself, confirm important details and let customers know what to expect from your service. Nobody likes wondering when their service provider is going to arrive. Appointment reminders keep your customers informed before every visit, reducing missed appointments and wasted time. Keep customers in the loop with automated Job Status notifications, making it easy for customers to know their job is booked and when it's been completed. The easier it is for customers to pay, the better their overall experience will be. Squeegee integrates with GoCardless and Stripe to make collecting payments simple, secure and hassle-free. Automated payment collection means you spend less time chasing invoices and keeping track of outstanding payments and improving your cashflow. Manage customer requests using Customer Notes that allow you and your team to store important information such as gate codes, access instructions or special requirements so every job runs smoothly and your customers feel listened to. The Customer Portal allows your customers to log in and view upcoming appointments, invoices, payment history and other important account details without needing to contact you, giving them greater convenience and saving you time. Your portal is seamless, secure and branded to your business so your customers have a smooth experience from booking their appointment to leaving their review. Turn Happy Customers into Great Reviews Positive reviews are a great way to grow your business. Squeegee makes it easy to request feedback through the Customer Portal after a completed job, helping you collect more reviews from satisfied customers. You can then showcase those reviews to build trust with future customers and demonstrate the quality of your service.

Xyliase Technologies Ltd
Aug 9th, 2026
Stripe's Payment Records API: closing the dunning blind spot for multiprocessor saas.

Stripe's Payment Records API: closing the dunning blind spot for multiprocessor saas. 62% of enterprises now run multiple payment processors. Until Stripe's new Payment Records API, failed payments outside Stripe got zero dunning. If every subscription charge you take runs through a Stripe PaymentIntent, this post doesn't change anything about your setup - Stripe already sees every attempt, every failure, every retry. If it doesn't - if some slice of revenue moves through a second processor for redundancy, local payment methods, or cost reasons - there's a decent chance you've been running a dunning stack that only half worked, and didn't know it. Share of enterprises now working with more than one payment provider, up from 50% in 2023 That's not a niche configuration. It's the majority. And Stripe's Billing engine - Smart Retries, dunning emails, the customer portal, revenue recognition - was built almost entirely around the assumption that a subscription's payments all flow through Stripe's own PaymentIntent object. A charge that fails on a different processor never created a PaymentIntent at all, so none of that machinery ever ran. Stripe shipped a fix for this at the end of July: the Payment Records API, which lets you report off-Stripe payment outcomes into Billing so the same recovery logic applies to them. Why so many SaaS companies aren't Stripe-only anymore. Nobody adds a second processor for fun - it's operationally more expensive to maintain two integrations, two reconciliation processes, and two sets of decline codes to learn. Companies do it anyway for a small set of recurring reasons: redundancy against an outage on their primary processor, coverage for local payment methods and card networks Stripe doesn't fully serve in a given country, least-cost routing that sends transactions to whichever processor charges less for that card type, and straightforward negotiating leverage that comes from not having all your volume with one vendor. 451 Research's 2025 merchant study puts 90% of merchants on at least two processing partners, with larger enterprises frequently running four or more. Until now, none of that had anything to do with churn tooling specifically - it was a payments-infrastructure decision made by whoever owns processing relationships, often without anyone on the growth or retention side flagging that it had a side effect on involuntary churn tracking. What Stripe Billing genuinely couldn't see before. The gap wasn't cosmetic. A subscription charge routed through a second processor produced no PaymentIntent, no invoice.payment_failed event tied to real payment state, and no entry in Stripe's revenue recognition reporting. If that charge failed, Stripe's Smart Retries had nothing to retry, because there was no failed object in its system to act on. Most teams patched around this with custom webhook handlers from the second processor and a parallel, hand-built retry schedule - or, more commonly, didn't patch around it at all, and just accepted that a chunk of failed payments silently lapsed with no automated recovery attempt. | What Stripe Billing provides | Payment on Stripe | Off-Stripe payment, before Payment Records | Off-Stripe payment, after Payment Records | | Smart Retries on failure | Yes | No - nothing to retry | Yes, once the failure is reported | | Dunning emails | Yes | No | Yes | | invoice.payment_failed webhook | Yes | No | Yes, via PaymentAttemptRecord | | Revenue recognition reporting | Included | Excluded, needs manual reconciliation | Included | | Payment method shown in customer portal | Yes | No | Yes, with logo and name | The revenue recognition gap is the one that usually gets caught first, because finance notices unreconciled volume. The dunning gap is quieter and more expensive - it just shows up as a slightly higher involuntary churn rate that nobody can explain, because the failures behind it never generated a Stripe event for anyone to look at. How the Payment Records API actually works. The core object is a PaymentRecord - the record of a payment's full lifecycle, whether Stripe processed it or not. When you attempt a charge on another processor, you create a PaymentRecord to represent it. Each attempt against that payment - the original try, and every retry - is logged as a PaymentAttemptRecord with its outcome: succeeded, failed, refunded, or canceled. You report a failure by referencing the existing PaymentRecord and passing the failure timestamp and reason; Stripe then treats that PaymentRecord the way it treats a failed on-platform payment, which means Smart Retries schedules a next attempt using the same timing logic it applies to card declines it processed itself. Retries don't have to stay on the same rail. You can report a retry attempt against the same off-Stripe processor, a different off-Stripe processor, or move the customer onto a Stripe-native payment method entirely - the PaymentRecord just needs the outcome of whatever you actually attempted. This is also what unlocks the two other pieces: the customer portal can now surface off-Stripe payment methods with their real logo and name instead of showing a blank or generic entry, and unified revenue recognition reporting includes off-Stripe volume alongside Stripe-native volume instead of requiring a separate export. None of this happened in isolation. Stripe's API changelog shows the groundwork landing across two recent releases: amount_paid_off_stripe tracking on invoices shipped in the 2026-06-24.dahlia API version, and the PaymentRecord resource with full list and retrieve support, plus reporting for payment attempts and refunds, landed in 2026-07-29.dahlia - a few weeks before this post. Stripe's Billing product team framed the release as part of a broader push to "expand multiprocessor support" for Billing, alongside separate updates to invoicing customization and AI-usage pricing models. What to check if this applies to you. Start by pulling how much subscription revenue in the last 90 days moved through anything other than a Stripe PaymentIntent - most teams running a second processor already have this number for finance purposes, just not tagged as a churn-relevant metric. Cross-reference it against your involuntary churn rate segmented the way CancelFlow described in its involuntary churn guide: cancellations where cancellation_details.reason equals payment_failed. If your off-Stripe volume as a share of total revenue is meaningfully higher than your off-Stripe share of tracked failed-payment recoveries, that gap is close to the size of the blind spot you were running. Share of enterprises using more than one payment processor Implementation is on you, not Stripe - the API reports outcomes, it doesn't discover them. Wherever your integration currently calls the second processor's API to attempt a charge, add a call that creates or updates the matching PaymentRecord with the result. For a failure, that means passing the failure time and reason at the moment your webhook or callback from that processor tells you the charge didn't go through. Skipping this step means the feature exists on your account and does nothing, because Stripe still has no record that a payment was ever attempted. Where this doesn't help. It doesn't fix anything about why the off-Stripe charge failed in the first place - that's still governed by whatever card network, bank, or local rail processed it, the same categories covered in its guides to Stripe dunning and SCA-driven authentication failures. It also doesn't retroactively recover anything: PaymentRecords only cover payments you start reporting going forward, so the historical gap in your involuntary churn data stays exactly as it was. And it's additive complexity, not a reason to add a second processor if you don't already have one - every PaymentRecord you create is one more object your integration is now responsible for keeping in sync. What it does fix is a genuinely underappreciated source of invisible churn: subscribers who never decided to leave, whose payment failed on a rail your dunning stack was never watching, and whose cancellation looked identical in your reporting to someone who quietly stopped wanting your product. That distinction is exactly the kind of thing worth modeling with its churn calculator - plug in your off-Stripe revenue share as its own segment and see what even a partial recovery rate on those failures is worth. It's also a reminder that the highest-leverage churn fixes are frequently the ones that never touch a cancel button at all. CancelFlow handles the moment a subscriber consciously decides to leave - this is the moment upstream of that, where nobody decided anything and the subscription just quietly stopped being billed correctly. Frequently asked questions. What is Stripe's Payment Records API?+ Does this mean Stripe now processes my off-Stripe payments?+ Can Smart Retries run on a payment that failed through a different processor?+ Do I need to be running multiple payment processors for this to matter?+ Try CancelFlow Stop losing subscribers today. One script tag. One function call. A live cancellation flow in under 10 minutes.

PayPack
Aug 8th, 2026
Unlock Agentic Commerce with PayPack's Stripe-NetSuite integration.

Unlock Agentic Commerce with PayPack's Stripe-NetSuite integration. Reading Time: 3 minutes In today's rapidly evolving digital economy, businesses are constantly seeking innovative ways to enhance their sales channels and reach new buyers. PayPack LLC. has moved from brick-and-mortar to e-commerce, and now, a massive paradigm shift is quietly unfolding: the rise of Agentic Commerce. Imagine a world where your next biggest customer isn't a human clicking through a website, but an Artificial Intelligence agent instructed to source, negotiate, and purchase products on a user's behalf. This isn't science fiction - it's happening right now. And for B2B and retail merchants, it represents an entirely new way of selling. But there is a catch. For AI agents to buy your products, your item catalogs, pricing, and payment gateways need to be machine-readable and perfectly in sync. That's where PayPack steps in. PayPack LLC. is thrilled to introduce PayPack's Stripe Agentic Commerce Suite Integration, a seamless bridge that connects your NetSuite environment with Stripe's Agentic Commerce Suite, allowing you to tap into the machine economy with incredibly low lift. What is Agentic Commerce? Agentic Commerce refers to AI-driven agents making autonomous purchasing decisions and transactions on behalf of humans or other businesses. Instead of relying on a human procurement manager to search your website for supplies, compare prices, and check out, an AI agent does the heavy lifting. To win in this new landscape, merchants need their product catalogs exposed in a way that these AI agents can easily find, understand, and purchase from. How PayPack empowers your business for AI buyers. For businesses that rely on NetSuite as their source of truth, adopting a brand-new sales channel can traditionally mean months of custom development and messy API integrations. PayPack eliminates this friction entirely. By integrating NetSuite with Stripe's Agentic Commerce Suite, PayPack provides a completely automated, end-to-end flow for AI-driven transactions: 1. Real-Time NetSuite catalog syncing. Your product data lives in NetSuite. PayPack takes your complex NetSuite item catalog - including descriptions, pricing, and inventory availability - and syncs it directly to the Stripe Agentic Commerce Suite. This instantly makes your products "visible" and easily readable to AI agents scouring the web for the exact items their users need. 2. Frictionless purchasing by AI agents. Once your catalog is synced, AI agents can seamlessly discover your offerings and execute purchases directly through Stripe's optimized, machine-friendly commerce infrastructure. You are effectively opening a 24/7 storefront designed specifically for AI buyers, expanding your reach exponentially without spending an extra dime on traditional marketing. 3. Automated order import and fulfillment. The true magic of PayPack is in the back-office automation. When an AI agent successfully purchases an item via Stripe, PayPack immediately captures that transaction and imports the order directly back into NetSuite. Sales orders are created, payments are reconciled, and your warehouse is notified for fulfillment instantly. No manual data entry, no reconciliation headaches - just a smooth, automated order-to-cash (OTC) process. A new way of selling with very low lift. The beauty of PayPack's Agentic Commerce integration is its simplicity. PayPack LLC. handle the complex data orchestration between NetSuite and Stripe so you don't have to. * Zero Custom Code: You don't need a team of developers to build custom AI endpoints. * Single Source of Truth: NetSuite remains your central hub for inventory, pricing, and fulfillment. * Future-Proof Your Revenue: Position your business at the forefront of the AI revolution, capturing sales from automated agents before your competitors even realize the channel exists. Ready to supercharge your sales? The era of AI-driven purchasing is here. Don't let your products stay hidden from the most efficient buyers on the internet. With PayPack, enabling Agentic Commerce is as simple as turning on an integration. Ready to open your doors to AI buyers? Contact the PayPack team today to learn how its Stripe-NetSuite integration can transform your sales strategy.

PR Newswire
Aug 6th, 2026
Synchrony's CareCredit expands access to financing for Health & Wellness providers with new Stripe partnership.

Synchrony's CareCredit expands access to financing for Health & Wellness providers with new Stripe partnership. Aug 06, 2026, 09:00 ET Health and wellness providers and retailers using Stripe can soon offer CareCredit to customers directly within their existing payment platform, making it easier to offer trusted financing while expanding access for more than 12 million CareCredit cardholders. Key Highlights: * Simplified Provider Experience: Health and wellness providers using Stripe will soon be able to activate CareCredit directly online within the payment platform they already use, with no additional integration required. * Expanded Patient Access: More than 12 million CareCredit cardholders and new approved applicants will have more opportunities to use their card for health and wellness purchases through participating Stripe providers. STAMFORD, Conn., Aug. 6, 2026 /PRNewswire/ - Synchrony (NYSE: SYF), a premier consumer financial services company, today announced a new integration with Stripe, the programmable financial services company, making it easier for Synchrony and Stripe's health and wellness providers and retailers to offer CareCredit financing as part of their online checkout experience. U.S. health and wellness providers using Stripe or new to Stripe will soon be able to offer CareCredit directly within the platform, eliminating the need for additional integrations while giving patients access to a trusted financing solution at checkout. The initial partnership includes CareCredit's standard card transactions and six-month promotional financing options. "As more health and wellness purchases move online, providers need payment solutions that are both simple to implement and easy for patients to use," said Beto Casellas, Executive Vice President and Chief Executive Officer of Health & Wellness at Synchrony. "By integrating CareCredit directly into Stripe, we're making it easier for providers to offer trusted financing while helping more than 12 million CareCredit cardholders access the care and wellness products they need through the providers they already trust." By embedding CareCredit into the platforms that providers already use, the partnership simplifies implementation, supports a streamlined checkout experience, and helps providers offer financing with reduced operational complexity. About Synchrony Synchrony (NYSE: SYF) is a leading consumer financing company that has been at the heart of American commerce and opportunity for nearly a century. Synchrony delivers credit and banking products that empower tens of millions of consumers to improve their financial lives and access what matters most. Leveraging innovative solutions that are shaping the future of retail commerce, Synchrony supports the growth and success of some of the nation's most respected brands, alongside hundreds of thousands of small and midsize businesses, including health and wellness providers. Committed to excellence in service and culture, Synchrony is honored to be ranked the #1 Best Company to Work For(R) in the U.S. by Fortune magazine and Great Place to Work(R). For more information, visit www.synchrony.com. FAQ What does the new Stripe integration enable? It will enable H&W providers using Stripe to easily activate CareCredit as a payment option in their online checkout. This simplifies their payment ecosystem by adding a trusted financing choice directly through the platform they already use, with no new integration required. How can providers begin offering CareCredit through Stripe? Providers using Stripe can activate CareCredit directly within their Stripe Dashboard. Once enabled, their customers can use an existing CareCredit card or apply for one during the checkout process. What benefits does the partnership provide consumers? Consumers gain access to additional health and wellness providers where they can use their CareCredit card online, expanding financing options for eligible purchases. How does the Stripe integration improve the merchant experience? The integration enables Stripe health and wellness providers to activate CareCredit through the payment platform they already use, reducing implementation complexity and creating a more streamlined onboarding and on-going operational experience. Providers leveraging CareCredit via their Stripe integration will have one place to go for all their payment methods for enablement, reporting, reconciliation, chargebacks, etc. SOURCE Synchrony Financial

BusinessDay
Aug 5th, 2026
OneDosh taps Stripe to eliminate cross-border funding friction.

OneDosh taps Stripe to eliminate cross-border funding friction. August 5, 2026 Nigerian fintech startup OneDosh has launched an instant wallet funding feature powered by Stripe, removing one of the biggest pain points in cross-border digital finance by allowing eligible users to fund their USD wallets with debit cards and begin transacting immediately. For years, the financial industry accepted friction as normal. Long bank transfers. Complicated funding methods. Failed transactions. Delays measured in hours or days. Endless steps before users could actually use their money. The industry adapted to the problem. OneDosh decided to solve it. Today, OneDosh announced the launch of its Stripe-powered instant onramping experience, fundamentally changing how eligible users move money into the OneDosh ecosystem. "The result is simple. Fund your wallet. Start transacting. No unnecessary complexity. No waiting. No friction," the company stated. Through OneDosh's partnership with Stripe, eligible users can instantly fund their OneDosh USD Wallet using their debit card and immediately access the full OneDosh ecosystem, including cross-border payments, virtual and physical cards, USD balances, international transfers, and other supported financial services. "This is more than a product launch. It is the removal of one of the last major barriers preventing millions of people from participating in the global digital economy. For decades, financial institutions built products around their infrastructure. OneDosh built infrastructure around people," it added. "We believe money should move as freely as humans. Every great product removes friction. Every breakthrough makes something difficult feel effortless. Onramping has remained one of the biggest obstacles in financial services. Today, that changes. Together with Stripe, we've built an experience that feels the way money should have always moved, instantly, intelligently, and without unnecessary barriers," said Jackson Ukuevo, co-founder and CEO of OneDosh. The launch dramatically reduces the time between account creation and a user's first successful transaction, allowing eligible customers to move from onboarding to participating in the global economy within minutes. "This is for freelancers, creators, entrepreneurs, businesses, families sending money across borders and everyone who believes moving money should be as simple as sending a message," Ukuevo posited. This launch represents another major milestone in OneDosh's mission to build the world's most connected financial platform, bringing together banking, payments, cards, foreign exchange, digital assets, and global money movement into one seamless experience. "The future of finance will not be defined by more products. It will be defined by fewer barriers. That future starts today," Ukuevo asserted.

INACTIVE