Courtyard.io is the fastest-growing collectibles startup, ever. We are revolutionizing the world of collectibles trading by enabling instant liquidity and delivering a high-velocity, immersive experience. From trading cards to comics, we're redefining how people discover, collect, and unlock value.
Courtyard is not just another marketplace. All assets are securely vaulted and fully insured, giving collectors peace of mind alongside unmatched speed and simplicity. Whether you're investing, discovering, or curating your dream collection, we've built a platform that's trusted, simple, and built for speed.
And we're just getting started. We're a remote-first company hiring across all functions to push the boundaries of what's possible in collectibles and digital ownership.
Job Summary
Courtyard is hiring a Staff Software Engineer to join the Payments team. You'll work across the whole stack on how money moves through Courtyard, on web and mobile. Payments and fraud are closely linked here, so you'll also work on the risk and fraud systems that decide which payments go through and help Courtyard expand into new markets and payment methods.
What You'll Own
- Payments, end to end: Design, build and ship payment features across the whole stack, from the back-end services that move money to the checkout screens customers use on web and mobile. We're looking for a great full-stack engineer who is just as comfortable building polished React/Next.js interfaces and deploying to the mobile stores as working on APIs, data models and the integrations behind them.
- Front-end contribution: Be a core contributor to checkout and payment screens: payment method selection, routing for 3D Secure challenges, error and decline handling, and conversion improvements.
- Fraud and risk: Work on the fraud and risk systems behind payments, including real-time fraud scoring, risk rules, device signals and identity checks. Balance stopping fraud against letting good customers through.
- Disputes and chargebacks: Help prevent, respond to and learn from disputes, including automating evidence and feeding outcomes back into fraud decisions.
- Reliability: Make payment flows safe and observable: safe retries that never double-charge, webhook processing, monitoring, and careful feature-flagged rollouts.
- Technical leadership: Lead design discussions, raise the code review bar and mentor other engineers, without owning a single layer of the stack.