Software Developer/ Engineer/ Architect

Software Engineer, Developer Tools

Stripe’s infrastructure powers businesses all over the world. We process payments, run marketplaces, detect fraud, help entrepreneurs start an internet business from anywhere in the world, build world-class developer-friendly APIs, and more. If you’re an infrastructure engineer here, you’ll get to build the systems that power our products.

 

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 an interest in building the tools to improve the day to day experience of Engineers in Stripe. The ideal candidate will have a mix of technical expertise in either language processing tools, version control systems, contract testing, build systems, but most importantly a passion for solving developer experience problems, and a pragmatic ability to ship results iteratively. You’ll be working on a mix of fault tolerant distributed systems and also software which runs on individual developer machines.

You will:

  • Design, build, and maintain the core infrastructure used by all of Stripe’s engineering teams.
  • Plan for the growth of Stripe’s Engineering workforce. How can the systems and services you maintain be evolved, or transformed, to improve the velocity and happiness of Stripe’s engineering teams?
  • Build a great customer experience for people using your infrastructure.

To get a concrete idea of what projects you might work on here, see the “Projects you could work on” section.

  • Think about systems — their edge cases, failure modes, and life-cycles
  • Know your way around a Unix shell
  • Can debug complex problems across the whole stack
  • Focus on the needs of our users, both internal and external
  • Hold yourself and others to a high bar when working with production
  • Are able to write high quality code in a programming language (e.g. Ruby, Java, Go).