Software Engineer, Workflow Engine

Published: today
Avatar for Stripe

Stripe

A new, comprehensive and clean standard for online payment processing
Company Size
1001-5000
Company Type
Startup
Web Development
Software
Payment
Software Development
See all jobs at Stripe image

Job Location

Job Type

Full Time

Visa Sponsorship

Not Available

Relocation

Allowed

The Role

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

More about Stripe

Perks and Benefits

Healthcare benefits
Company meals
Professional development
image

Funding

AMOUNT RAISED
$8.1B
FUNDED OVER
15 rounds
Rounds
I
$6,500,000,000
Series I Mar 2023
image

Founders

John Collison
Founder • 3 years
San Francisco
image
Patrick Collison
Founder • 3 years
San Francisco
image
Go to team image

Similar Jobs

Hive company logo
Hive
Cloud-based AI solutions to understand, search, and generate content
VisualizeROI company logo
VisualizeROI
The Value Collaboration Platform - revolutionizing the way B2B solutions are sold
LoanSnap company logo
LoanSnap
Our SMART Loans saved people $80 million last year
Kick Health company logo
Kick Health
The Online Performance Medicine Clinic for Energizing Sleep and Confident Presentations
GOIN' company logo
GOIN'
Local services platform for demand response, ADA paratransit, rides as a public service
KYC Hospitality company logo
KYC Hospitality
Enterprise Software for Hotels