Provides an incredibly simple payments API with associated merchant account setup.
Build the interfaces that connect people with Stripe.
Stripe is more than just an API—we're building a platform that enables businesses to reach their customers wherever they are in the world, and in whatever language, currency, and payment method they prefer.
UI is essential to achieving this vision. We build interfaces that are simple and delightful, and we love to sweat the details. Our frontend team is looking for engineers to accelerate our work on Stripe Checkout, the Stripe Dashboard, and products yet to be announced. We work closely with a world-class team of designers, and we value breadth—so you're welcome to write as much backend code as you'd like.
Frontend at Stripe
At Stripe, frontend engineering is a small, but growing discipline. We take great pride in our work, and identify strongly with the following characteristics:
We're leaders in our field. We love to write and speak about our work, and our teammates are maintainers of some of the world's most popular frontend projects, including jQuery, Modernizr, Bower, and Rework.
Open-source is essential to our work, and we're serious about contributing. Stripe's most-starred repo is a UI component, and we're always contributing to the tools that we use, especially within the Ember.js ecosystem.
Our products have significant scale. Stripe's two frontend libraries, Stripe.js and Checkout, are loaded hundreds of times per second and account for tens of millions of dollars per day in online payments. We're doing business in more than 15 countries and 138 currencies, and continue to expand every month.
We build strong foundations. With projects like our living style-guide, our team owns and evolves the tools that we use across all Stripe products. We've kept up with the times, too. Over the years, we've transitioned from a CoffeeScript, Stylus & Backbone stack to ES2015, Rework & Ember—and we're always willing to evolve to fit our changing product needs.
Engineering at Stripe
A core part of our engineering culture is inclusiveness: we want to accommodate people from all backgrounds and walks of life.
We believe in end-to-end ownership of projects. For any given project, we have one person on point. While they don't necessarily have to do all the work themselves, it's their job to make sure all the work gets done.
We launch betas and prototypes as early as we can. (The first version of Stripe, for example, had a beta user since the time we could literally only charge a credit card—we couldn’t even pay out those charges!) This helps ensure that we're building what users actually want.
We contribute back to the community, often by building things we think are cool and by releasing open-source software.
You should include these in your application:
A writeup explaining who you are as a programmer. Sample questions you might want to address: What projects have you enjoyed working on? Which have you disliked? What motivates you? What surprising things have you learned about yourself since starting to program?
A story about the gnarliest bug you've encountered while writing frontend code. Tell us about an issue deep within an MVC framework that you had to chase down, or a race condition that only repros on mobile phones when Jupiter and Saturn are aligned. We want to hear you geek out about the challenges of frontend development.
Links to online profiles you use (GitHub, Twitter, etc).
A description of your work history (whether as a resume, LinkedIn profile, or prose).