Stripe

Software Engineer, Workflow Engine

Seattle, WA
Java Microservices Ruby
Description

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 Workflow Engine team makes it easy to write asynchronous, stateful workflows that are both reliable and fault-oblivious. Our platform abstracts away distributed system complexities and enables Stripe engineers to focus on the critical business logic they’re responsible for. Workflows power products such as Stripe Capital, Billing, and Connect, as well as many mission critical control planes.

What you’ll do

As a software engineer on the Workflow Engine team, your work will make asynchronous systems easy to build, resilient, and scalable. Your work will focus on building SDKs and infrastructure to support a distributed system that coordinates asynchronous workflows. As an engineer on the team, you enable key product features by enabling Stripe engineers to ergonomically create and maintain workflows. You will also support the reliability of the Workflow Engine system and help to improve the quality of its backing infrastructure.

Responsibilities

  • Build Stripe’s internal abstractions for orchestrating business critical workflows
  • Ensure that Stripe’s asynchronous orchestration infrastructure is reliable and performant
  • Design SDKs and distributed systems to ergonomically solve problems for fellow Stripe engineers
  • Work across different programming languages and tech stacks to accomplish business goals

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

  • 3-10+ years of professional software development experience in the domain of distributed systems and service oriented architecture
  • Passion about improving productivity and developer experience of internal product teams
  • Thrive in a collaborative and diverse environment involving different stakeholders and subject matter experts

Preferred qualifications

  • Experience with developing production scale Ruby or Java microservices 
  • Experience with Temporal / Cadence or other workflow orchestration systems

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 223 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers