Tech IndustryNov 16, 2021
GoogleyTdRkj

What's Stripe codebase like?

I've been hearing good things about Stripe. It seems like the kind of place I want to work for in terms of greenfield project, faster pace and growth opportunity. However, I'm a little worried about their codebase. I heard it's all Ruby. Is that true? Are there teams that use mature statically typed languages like C++ and Java? Also, how well are best practices like unit testing etc followed? Google L4 TC 280K

Stripe 123fintech Nov 16, 2021

Lol… monolithic ruby

Google yTdRkj OP Nov 16, 2021

Ouch. How's the unit test coverage? Is it painful to make changes to existing code?

Stripe 123fintech Nov 17, 2021

Engineering wise it sucks compared to google

Uber noodled Nov 17, 2021

Lol. What good things have you heard about stripe?

Google yTdRkj OP Nov 17, 2021

As mentioned in the OP: new projects, faster pace and growth.

Stripe qFQJ73 Nov 17, 2021

We do use sorbet which is an attempt to make ruby statically typed.

Stripe eKoQ57 Nov 17, 2021

There's a big chunk of the codebase in Java too. If you have expertise I'm sure they'd love for you to work on that stuff.

Google sweetooth Nov 18, 2021

Lol why? Is it a mess?

Stripe grapple Nov 18, 2021

Seems most of the infra teams use scala/java there’s definitely more than just Ruby