Staff Software Engineer, Databases, GPTN

Stripe (View all Jobs)

San Francisco, Seattle, North America

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Interview Process

1. Programming/debugging phone screen 2. On-site with your own laptop/setup and full access to internet. Interviews include systems design, 45 min practical coding question, integrating an API exercise, debugging, and talking with hiring manager about team alignment.

Programming Languages Mentioned

Java, SQL


Who we are

About Stripe

Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone’s reach while doing the most important work of your career.

About the team

Stripe has been on a mission to build the Global Payment and Treasury Network (GPTN) to drastically increase the GDP of the Internet. This platform will act as the next generation engine to power all the critical offerings at Stripe and enable the future products to fuel the rapid growth in digital payments and the related domains. On this platform, Stripe processes payments, runs marketplaces, detects fraud, helps entrepreneurs start an internet business from anywhere in the world, builds world-class developer-friendly APIs, and more. 

Our infrastructure powers businesses all over the world. We process payments, run marketplaces, detect fraud, help entrepreneurs start an internet business from anywhere in the world, build world-class developer-friendly APIs, and more. 

What you'll do

You will have the opportunity to work cross-functionally with many different Engineering organizations, gaining exposure across Stripe, entering various domains and providing improvements to their applications. We’d love to hear from you whether you’re a seasoned systems developer, or whether you’ve just learned you might like working with databases.

Responsibilities

  • Make decisions for how to architect our applications to work with different persistence layer, how to tune and scale the applications, how to govern the data and more.
  • Debug and optimize the applications for storage specific issues.
  • Put up processes or frameworks to help the applications use storage correctly and efficiently.
  • Collaborate with the stakeholders across the whole organization to deliver all above. 
  • Plan for the hyper growth of Stripe’s infrastructure.
  • Build a great customer experience for people using your infrastructure.

Who you are

We’re looking for people with strong relational database backgrounds who also have passion in bridging the application and the infrastructure.

Minimum requirements

  • Deep expertise in building horizontally scalable systems with database like MySQL or other distributed storage technologies
  • Scope, design and implement the unique, large scale, high-performance distributed computing engine to handle billions of money movement requests in face of complex and often changing business logic
  • Collaborate with stakeholders across the organization such as product, design, infrastructure, and operations to improve GPTN capabilities and accelerate its adoption
  • Think about systems — their edge cases, failure modes, and life cycles
  • Know your way around a Unix shell
  • Can debug complex problems across the whole stack
  • Focus on the needs of our users, both internal and external
  • Hold yourself and others to a high bar when working with production
  • A metrics driven approach and can make informed decisions using data
  • Are able to write high quality code (e.g. Go, Java etc.)

It’s not expected that any single candidate would have expertise across all of these areas. For instance, we have wonderful team members who are really focused on their customers’ needs and building amazing user experiences, but didn’t come in with as much systems knowledge.

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Get weekly alerts of new jobs from companies not using whiteboard interviews!