The Developer Productivity group is responsible for making Stripe’s developers happy and productive. We work on tools, processes, and code refactoring to accelerate Stripe engineering as Stripe scales.
We’re looking for people with a strong background in and interest in building language processing tools and language specific developer tools. The ideal candidate will have a mix of technical expertise in language processing, a passion for solving developer experience problems, and a pragmatic ability to ship results iteratively.
The workflow engine team owns the platform that makes it easier and faster to write stateful workflows in a reliable, fault-oblivious way while abstracting the distributed systems complexities associated with it. This platform powers products such as Stripe Capital and Billing, as well as the control plane of our cloud instances. Our platform must meet an extremely high bar for usability, reliability, and efficiency.
You will:
- Work with a team of technically sophisticated engineers who make developer experience their first priority
- Solve problems for fellow Stripe engineers by understanding their needs and coming up with both short term workarounds and long term solutions
- Use both qualitative and quantitative metrics to determine priorities and measure effectiveness
- Deliver practical, useful, and reliable tools, processes, and code refactorings to Stripe engineers
- Work with stakeholders across Stripe to balance and accommodate competing desires
You may be a fit for this role if you:
- Have experience working with Temporal / Cadence or other similar workflow orchestration systems
- Are passionate about developer experience
- Are results driven and pragmatic
- Thrive in a collaborative and diverse environment involving different stakeholders and subject matter experts
- Enjoy and have experience building language processing tools, especially those that consist of or leverage static type systems
- Are comfortable with at least 1 of the following (Ruby, Go, Java), and are open to working with others in JavaScript, Scala, or Python
You might work on:
- Changing how Stripe engineers write, share, review, and merge code through education, automated tooling, new infrastructure, and new processes
- Building language processing tools, especially those that consist of or leverage static type systems