Backend/API Engineer - Payments & Risk

Posted:
11/7/2024, 11:11:14 AM

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
Software Engineering

Workplace Type:
On-site

Pay:
$268/hr or $557,440 total comp

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.

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 organization 

Stripe’s Payments Acceptance and Risk organizations are is at the heart of Stripe’s business. They are responsible for enabling our users to accept payments worldwide, in a secure and reliable fashion.  

You may work on a wide variety of critical business areas including: 

  • Payins: The Payins organization builds products and platforms to help users accept payments from customers, including the APIs for configuring and processing payments, and Cards, our highest volume and most complex method for accepting payments.
  • Local Payment Methods (LPM):The Local Payment Methods team is building the platform & enabling regional, non-card payment methods like Wallets, Buy Now Pay Later, Real Time Payments, Bank Transfers etc. that connect to millions of Stripe users globally. We're responsible for product experiences that help providers integrate these payment methods to improve their integration, boost their conversion, and grow their business. 
  • Optimized Checkout & Link: The Optimized Checkout and Link teams focus on building best-in-class checkout experiences that provide delightful checkout experiences for customers, while driving higher purchase conversion for merchants. As an organization, we work on Checkout, Payment Links, Elements, and Link.
  • Risk: Risk Engineering develops products that reduce Stripe's financial and regulatory risk at scale while maintaining an excellent user experience. We ensure user compliance with regulatory and partner requirements, protecting both Stripe's brand and financial stability - by building both user-facing products and backend systems.
  • Terminal: Stripe Terminal helps our users extend their online presence to the physical world. The Terminal team’s mission is to make it as easy for businesses to accept in-person payments as the Stripe API has done for online payments. With Terminal, businesses can unlock in-person payments use cases that are right for their business model—whether it’s creating a superb retail experience, extending their website to a pop-up store, or enabling a mobile point-of-sale at their next event.

What you’ll do

You will work on projects that span technologies, systems, and processes where you will design, build, test, and ship great code every day.

Responsibilities

  • Build a great customer experience for internal teams and Stripe users using our infrastructure
  • Scope and lead medium to large technical projects that align with Stripe’s broad strategic initiatives
  • Develop and execute against both short- and long-term roadmaps, make effective technical trade-offs that consider business priorities, user experience, and a sustainable technical foundation.
  • Deliver value through a strong collaborative approach with customers and cross-functional stakeholders across Stripe
  • Debug production issues across services and several levels of the stack.

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

  • Strong software engineering skills and a passion for one of the areas above.
  • 2+ years of professional hands-on experience in designing and developing large-scale infrastructure or distributed systems
  • Strong collaboration skills, can work across workstreams within your team and contribute to your peers’ success
  • Customer obsession, ability to articulate and represent customer experience in various forums to drive the right outcome
  • Have the ability to thrive on a high level of autonomy, responsibility, and think of yourself as entrepreneurial

Preferred Qualifications

  • Ability to write high quality code (in programming languages like Go, Java, C/C++ etc)
  • Experience optimizing the end to end performance of distributed systems
  • Focuses on the needs of our users, both internal and external
  • Holds yourself and others to a high bar when working with production