Backend/API Engineer, Money as a Service

Remote $157k–$286k middle 3 months ago full-time quality 8.7/10

Role in brief

Stripe seeks a Backend/API Engineer for its Money as a Service team. This role involves designing, building, and maintaining APIs and large-scale systems for global money movement and management. Candidates with strong coding skills and an interest in financial infrastructure, who can work autonomously and collaboratively in a distributed team, should apply.

BackendSystem DesigngRPCAWSKubernetesCloud ServicesAPIsBanking-as-a-ServiceFinancial Tracking SystemsGraphQLDocker

About the role

This role focuses on developing the financial infrastructure that underpins Stripe's Money as a Service offerings. You will be responsible for the full lifecycle of APIs, services, and large-scale systems, from initial scoping and design through to building and ongoing maintenance. The work involves ensuring these systems can reliably and efficiently process billions of money movement requests, contributing directly to Stripe's mission of increasing the internet's GDP.

The Money as a Service organization manages core Stripe products and platforms that facilitate global fund movement and management. This includes various sub-organizations like Accounts and Connect, Money Movement and Storage, Banking-as-a-Service, and Crypto. As part of this team, you will collaborate with diverse stakeholders across the company to develop new features, enhance engineering standards, and improve tooling and processes.

Success in this position means consistently delivering robust and scalable solutions for financial tracking and money movement. You will debug and resolve critical production issues across various services and technology layers. The ideal candidate will also mentor other engineers and contribute to a culture of continuous improvement within a distributed and hybrid team environment, demonstrating strong collaboration and autonomous work habits.

The salary for this position ranges from $156,800 to $285,600 USD annually.

Skills that matter here

  • Backend: This role involves extensive backend development, designing and implementing the core logic for financial services.
  • System Design: You will be responsible for the architectural design of large-scale systems that handle global money movement.
  • APIs: A primary focus of this position is to build and maintain robust APIs for financial transactions and services.
  • AWS: Practical knowledge of cloud services like AWS is beneficial for developing and deploying scalable financial infrastructure.
  • Kubernetes: Experience with container orchestration tools like Kubernetes is preferred for managing and scaling services.
  • Banking-as-a-Service: Prior experience with BaaS or similar financial tracking systems is preferred for this role within the MaaS team.

Who this role suits

  • A person who thrives on a high degree of autonomy and takes responsibility for their projects.
  • Someone who enjoys entrepreneurial thinking and proactively seeks solutions.
  • An individual who flourishes in a collaborative environment, working with various stakeholders.
  • A generalist who is interested in applying their skills across different technologies to solve problems.

From the employer

Responsibilities

  • Scoping, designing, building, and maintaining APIs, services, and large-scale systems that reliably and efficiently handle billions of money movement requests.
  • Debugging and solving critical production issues across services and multiple levels of the stack.
  • Mentoring engineers.
  • Collaborating with stakeholders across the company to build new features at large-scale while improving internal engineering standards, tooling, and processes.
  • Collaborating effectively in a distributed and hybrid team.

Qualifications

  • 2-12+ years of industry software engineering experience (does not include internships nor includes co-ops).
  • Strong coding skills in any programming language.
  • Strong collaboration skills.
  • Ability to thrive on a high level of autonomy, responsibility, and entrepreneurial thinking.
  • Interest in working as a generalist across varying technologies and stacks to solve problems and delight both internal and external users.
  • Experience with large-scale financial tracking systems (Preferred).
  • Good understanding and practical knowledge in cloud based services (e.g., gRPC, GraphQL, Docker/Kubernetes, cloud services such as AWS) (Preferred).

Questions about this role

What is the remote work policy for this role?

This is a remote position, and the team operates in a distributed and hybrid model.

What level of seniority is this position?

This is a middle-seniority role, requiring 2-12+ years of industry software engineering experience.

What specific skills are preferred for this role?

Preferred skills include experience with large-scale financial tracking systems and practical knowledge of cloud-based services such as gRPC, GraphQL, Docker/Kubernetes, and AWS.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Stripe.