Backend Engineer, Bank Network Integrations

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

The Payments organization owns some of Stripe’s most critical payment flows and a platform that processes hundreds of billions of dollars in payments a year. Our team creates the network that virtualizes the global banking system, providing the rails and banking capabilities to power and build innovative products and services. We provide standard interfaces to the global financial system by abstracting away the complexity of individual integrations with banks and partners.

Our work is core to Stripe’s business, and thousands of developers use our platform and infrastructure to create valuable products and services that billions of people use. Our goal is to increase the GDP of the internet by making it easy to build global products, services, and platforms that handle money.

What you’ll do

The Bank Network Integrations team is currently looking for Backend engineers to help build and operate the interfaces between Stripe and the global financial system, unlocking key new functionality and markets for our users. Engineers will work on highly scalable and reliable platforms that move billions of dollars in countries around the world. We are responsible to ensure that money gets to its destination quickly, reliably and in a cost effective manner.

Responsibilities

  • Build an extensible platform where it becomes easy to support additional global financial system integrations at scale
  • Work with engineers across the company to build new features at large-scale
  • Improve engineering standards, tooling, and processes
  • Shape future proof interfaces that are easy to build against and meet the requirements of product teams
  • Teach and mentor others in the team to become the next generation of leaders at Stripe. As a senior member on a new team, you will be looked to for guidance

Who you are

We’re looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement.

Minimum requirements

  • You have a strong technical background, including 5+ years of experience designing and engineering large-scale systems
  • Technically lead projects which have involved multiple engineering teams spanning 6-12 months. 
  • You are comfortable working on a new product under fluid conditions, seamlessly balancing tactical and strategic considerations
  • Strong coding skills in Java or related languages for building high performance services
  • Good understanding and practical knowledge in cloud based services (e.g. gRPC, GraphQL, Docker/Kubernetes, cloud services such as AWS, etc.) 
  • Strong expertise and practical knowledge in database technologies particularly in utilizing large scale databases in the cloud, which includes clustering, sharding and failure recovery of RDBMS, Key-value store, and document databases
  • Experience in systems engineering on large scale testing, as well as reliability, security, and observability 

Preferred qualifications

  • You have served as the technical lead and defined the roadmap for complex projects spanning multiple teams and functions
  • Junior engineers feel they are able to learn from you. You care deeply about mentorship and growing team members

Office locations

South San Francisco HQ, or Seattle

Remote locations

Remote in United States

Team

Payments

Job type

Full time

For candidates or potential candidates based in Colorado, please reach out to colorado-wages@stripe.com to request compensation and benefits information regarding particular roles. Please include the city in Colorado where you reside and the titles of the applicable roles and/or links to the roles along with your request.

We look forward to hearing from you

At Stripe, we're looking for people with passion, grit, and integrity. You're encouraged to apply even if your experience doesn't precisely match the job description. Your skills and passion will stand out—and set you apart—especially if your career has taken some extraordinary twists and turns. At Stripe, we welcome diverse perspectives and people who think rigorously and aren't afraid to challenge assumptions. Join us.