Full Stack Software Engineer – Developer Platform – Online Databases

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

Build the database infrastructure for a platform powering economic growth.

Online Databases at Stripe

Stripe’s Online Database teams are responsible for multiple real-time storage technologies used by the rest of engineering: our MongoDB document database and our MySQL transactional database. Our online databases are used by developers across all of Stripe providing our team with the opportunity to have a huge impact on the business.

Our Teams Mission

The Developer Platform team's mission is to serve as a bridge between Stripes’ product teams and its online databases. 

We deeply understand the database experience needs of developers at Stripe and partner with them to make it easy to independently create, manage and have the operational insights needed to own their own data and databases. We also use this deep understanding to help inform the work that the other online database teams prioritize and focus on.


What you’ll do

For Online Databases, we will measure the success of our work based on its impact on:

  • Reliability
  • Throughput
  • Latency
  • Efficiency
  • Developer velocity / experience / satisfaction

Our Teams Focus – 2022 and Beyond

2022 and beyond we will be focused on the database management experience as well as other areas that help developers be successful with their databases. As Stripe has grown, the amount of data and databases has grown considerably resulting in the need to make creating, managing, and using a database as intuitive and streamlined as possible. We will accelerate the usage of databases at Stripe by:

  • Building self-service tooling
  • Providing education materials including the onboarding experience
  • Building a database management console so developers can manage their databases and perform key operational actions
  • Understand customer needs and provide the right mechanisms to drive operational excellence

Ultimately, we want to accelerate the company by making database management and usage as simple as possible such that developers can spend their time focusing on the business needs instead of their database.

Who you are

  • Partner with developers across Stripe to build a great customer experience for people using Online Databases
  • Turn ambiguous problems that our users are facing into concrete products, from proposal, to kick-off, to building, and launch
  • Design, build, and maintain the self service tooling including the management console used by all of Stripe to access online databases
  • Work across different products, tech stacks, and programming languages
  • Have experience building infrastructural UI views and components while integrating them with APIs

This may be a a great role for you if you:

  • Enjoy and have experience where your users are other developers. Our team is a bridge between product teams at Stripe and the rest of Online Databases so we will regularly be interacting directly with our customers.
  • Are flexible and someone who can can do what is needed to solve problems across different technologies and problem spaces
  • Are motivated by highly impactful, visible and meaningful work.
  • Use a metrics driven approach and can make informed decisions using data
Job Overview