Backend Engineer, Developer SDKs

at Stripe
📍 Toronto, Canada
CAD 135,200-258,000 per year
SENIOR
✅ On-site

Tech Stack

API @ 6 GitHub Go Node.js OpenAPI @ 4 PHP @ 4 Protobuf @ 4 Ruby @ 4

Details

Stripe is a financial infrastructure platform for businesses. The Developer SDKs team owns open-source SDKs that reflect the Stripe API in seven programming languages, as well as an in-house code generation framework used for SDKs, documentation code snippets, and Stripe Shell commands.

The team focuses on delivering a world-class developer experience, influencing API authoring and releases, and collaborating with the Stripe community on SDK maintenance.

Responsibilities

  • Serve as the Golang expert on the team, representing the Golang community and ensuring idiomatic developer experiences.
  • Use Node.js expertise to improve the code generation framework and work toward open-sourcing it for third-party Stripe SDK owners.
  • Collaborate with Stripe teams to release APIs in the SDKs and improve release-process efficiency.
  • Help streamline the API authoring process at Stripe.
  • Support users reaching out through the open-source GitHub repositories for the SDKs.
  • Add support for new language features in SDKs.
  • Help lead the API design process by guiding product teams toward powerful and intuitive abstractions.
  • Collaborate with, mentor, and support other team members.

Requirements

Minimum Requirements

  • 6+ years of engineering experience across a wide range of products.
  • 3+ years of experience as a Golang software engineer.
  • Interest in working with multiple programming languages.
  • Passion for API design and developer experience.

Preferred Qualifications

  • Experience with PHP and Ruby.
  • Experience building libraries and/or SDKs.
  • Knowledge of the OpenAPI specification and Protocol Buffers (protobuf).

More jobs at Stripe

Similar jobs