Seattle or San Francisco. Remote in North America only

Full time

Payments infrastructure

Backend / API Engineer, Cost Platform 

Backend engineers build the core of Stripe products, services and APIs in spectacularly robust fashion.

Seattle or San Francisco. Remote in North America only

Full time

Payments infrastructure

As a platform company powering businesses all over the world, Stripe processes payments, runs marketplaces, and detects fraud, helping entrepreneurs start an internet business from anywhere in the world. Cost Platform provides a central entry point to Stripe teams for estimating third-party cost and monetizing them through Cost+ in global markets. This will be accomplished through a unified cost estimation engine and self-served network cost modeling portfolios.

This is one of the core problem domains where all businesses share similar needs. As a backend engineer, you will design and build platforms, services and models that are configurable and scalable around the globe. You will partner with many functions at Stripe, with the opportunity to both work on infrastructure/platform systems, as well as produce direct user-facing business impact.

We’re looking for people with a background in designing and building config-driven and scalable distributed systems, data pipelines and modeling solutions for Cost. You’re comfortable in dealing with multiple moving pieces and effectively working cross-team and cross-functional collaborations. You’re looking forward to learning new technologies, systems, and problem domains. This role is critical not only for Stripe but for the future of the commercial internet.

You will:

  • Design, build, and maintain large-scale services, job pipelines and systems across Stripe’s engineering teams
  • Work cross-functionally with many teams: Engineering, product, technical operations, Data Science, Finance, Accounting, etc.
  • Work on systems critical to Stripe’s future operation, with impact over billions of dollars of payments volume
  • Deeply understand the plumbing of modern payments and financial technology in many countries
  • Debug production issues across services and multiple levels of the stack
  • Improve engineering standards, tooling, and processes

You may be fit for this role if you:

  • Have delivered production systems of big scale and have experience of maintenance
  • Have experience on distributed systems and SOA
  • Write high quality code. We work mostly in Ruby, Scala, and Java. However, languages can be learned: we care much more about your general engineering skill than knowledge of a particular language or framework
  • Are interested in understanding Stripe’s complex network cost problems
  • Thrive in a collaborative environment involving different stakeholders and subject matter experts
  • Enjoy working with a diverse group of people with different expertise (for example, ¼ of Stripes work in a country that’s different from the one they grew up in)
  • Have end-to-end Machine Learning application experiences 

You’re not expected to have expertise across all of these areas! We have wonderful team members who focus on our customers’ needs and build amazing user experiences, and didn’t work on APIs before joining Stripe.

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.

#L1-YSP