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
Jobs from our Partners
Oracle Cloud Fusion BI Publisher Engineer – ETS Engineer III
Staff Software Engineer II (Hybrid)
Other Jobs from Stripe
Staff Engineer, ML Infrastructure (Technical Leader)
Product Manager, Money Movement and Storage Network
Technical Program Manager, Infrastructure Platform & Reliability
Accounting Data Analyst, Product Accounting
Financial Data Analyst, Revenue Foundations
Engineering Manager, Barcelona
Similar Jobs
Staff Software Engineer, Banking (Backend)
Sr. Software Engineer, Developer Productivity Team
Senior Software Engineer
Senior Software Engineer
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