All interviews
Stripe logo

Stripe

Senior

Be Stripe's Golang expert shaping SDKs that carry 80%+ of Stripe's payment volume

Stripe is hiring a backend engineer for its Developer SDKs team, which maintains open-source SDKs across seven languages plus an in-house code generation framework powering docs, Stripe Shell, and the SDKs themselves. The role requires deep Golang expertise plus working Node.js skill to improve the codegen pipeline, and real influence over Stripe's API design process. Expect the interview to probe idiomatic API/SDK design, codegen tooling tradeoffs, and cross-team collaboration on API authoring.

Step into this interview

Free · a live voice mock calibrated to this exact role

Practice this interview

What this interview tests

  • Idiomatic Golang API/library design
  • Code generation framework design (SDKs, docs, CLI from one spec)
  • API design process and cross-team collaboration on API authoring
  • Open-source maintenance and community support
  • OpenAPI spec / protobuf familiarity (nice-to-have)

Common question themes

Design an idiomatic Go client for a paginated, versioned REST API — how do you handle errors, retries, and backward compatibility?

How would you architect a code generation framework that produces SDKs in seven languages plus doc snippets and CLI commands from one source of truth?

A product team wants to ship a new API shape that doesn't translate well into a clean SDK method — how do you push back or guide the design?

Walk through how you'd triage and prioritize a backlog of GitHub issues on a widely-used open-source SDK.

What's your experience with PHP, Ruby, or other Stripe SDK languages, and how would you contribute across languages you don't specialize in?

View the original posting

Related interviews