About this role
Job title: Senior Software Engineer, Golang (SDKs)
About the Role Join Stripe as the Golang expert helping shape the developer experience for Stripe SDKs that power a large share of payment volume. You’ll collaborate across teams to ensure idiomatic Golang experiences and contribute to code generation and SDK tooling that surfaces Stripe APIs.
What You'll Do
- Be the Golang expert on the team, representing the needs of the Golang community and ensuring we build experiences that are idiomatic
- Use your Node.js expertise to improve our code generation framework and work toward a future where we open source it to make it easier for third-party Stripe SDK owners to maintain their libraries
- Collaborate with various Stripe teams to release their APIs in the SDKs and improve the efficiency of the release process
- Help streamline the API authoring process at Stripe
- Support our users reaching out to us on the open-source GitHub repositories for our SDKs
- Add support for new language features in SDKs
- Help lead the API design process at Stripe, providing guidance to product teams as they seek to produce powerful and intuitive abstractions that surface through our SDKs
- Collaborate, mentor, and provide support to other team members
What We're Looking For
- 6+ years in engineering across a wide range of products
- 3+ years of experience as a Golang software engineer
- An interest in working with multiple programming languages
- A passion for API design and developer experience
Nice to Have
- Experience in PHP and Ruby
- Experience building libraries and/or SDKs
- Knowledge of Open API spec and protobuf
Compensation & Benefits
- The annual salary range for this role in the primary location is CA$135,200 - CA$258,000.
- Benefits/additional compensation for this role may include: equity, company bonus or sales commissions/bonuses; retirement plans; health benefits; and wellness stipends.