Discover your dream Career
For Recruiters

The surprisingly powerful programming language loved by Stripe and Shopify

After Black Friday and Cyber Monday drove consumers to eCommerce sites in their millions, two fintechs appeared to have dealt with the surge in users rather well. eCommerce giant Shopify and Stripe, the company that processes its payments, have both flaunted their technological prowess, and they've got something in common: their programming language of choice.

Stripe and Shopify both use Ruby. Stripe has described itself as a Ruby monolith, and Shopify CEO Tobi Lutke contributed to Ruby in open-source before founding the firm.

Using Ruby in their stacks, both fintechs handled a lot of volume. Stripe processed over 303m transactions from the Friday to Monday, giving over 31k businesses their best ever day using Stripe. Shopify meanwhile processed over 5 terrabytes of data per minute on Friday. This is all the more impressive given one of the most common slights against the language is that it doesn't scale, and Lutke's response was notably sassy on that topic. 

So should you learn Ruby if you want a job at either of these fintechs or just fintech in general? Not necessarily. A developer from Stripe says, "knowing Ruby won't help you get a job here one bit," and that the only real benefit you'd get from learning it comes after you're hired. 

The developer also notes that "half of Stripe uses Java and Go." Java at least is a far better option for employment prospects, given its stalwart status in the top 4 of the TIOBE index. Go isn't quite as popular, but still ranks higher than Ruby (13th compared to 19th) and is used at major tech firms like Uber and Netflix.

Ruby may not be particularly fun to code in, either. One engineer on Hacker News said they "got burnt out on Rails after the third app in a row that I was responsible for upgrading." One Amazon engineer said they used to code in Ruby, but were lucky to have stopped and moved on. 

Stripe, however, doesn't use the popular Ruby on Rails framework, opting to build its own, which some employees have called "relaxing" and "delightful" to work with.

Click here to create a profile on eFinancialCareers and make yourself visible to recruiters hiring for top jobs in fintech.

Have a confidential story, tip, or comment you’d like to share? Contact: +44 7537 182250 (SMS, Whatsapp or voicemail). Telegram: @SarahButcher. Click here to fill in our anonymous form, or email editortips@efinancialcareers.com. Signal also available

Bear with us if you leave a comment at the bottom of this article: all our comments are moderated by human beings. Sometimes these humans might be asleep, or away from their desks, so it may take a while for your comment to appear. Eventually it will – unless it’s offensive or libelous (in which case it won’t.)

Photo by Tania C on Unsplash

author-card-avatar
AUTHORAlex McMurray Editor

Sign up to Morning Coffee!

Coffee mug

The essential daily roundup of news and analysis read by everyone from senior bankers and traders to new recruits.

Boost your career

Find thousands of job opportunities by signing up to eFinancialCareers today.
Recommended Articles
Recommended Jobs
Man Group plc
Quant Developer - Fast Trading
Man Group plc
London, United Kingdom
Agile Talent
Interim Quantitative Modeler
Agile Talent
London, United Kingdom
Oxford Knight
Python Quantitative Developer- Systematic Trading
Oxford Knight
London, United Kingdom
Edgworth Partners
Private Equity Associate - Direct Lending Fund
Edgworth Partners
London, United Kingdom

Sign up to Morning Coffee!

Coffee mug

The essential daily roundup of news and analysis read by everyone from senior bankers and traders to new recruits.