Software Engineer, API Sdk

OpenAI OpenAI · AI Frontier · San Francisco, CA · Applied AI

Software Engineer to build and maintain official SDKs for the OpenAI API, focusing on developer experience and supporting new API features across multiple languages.

What you'd actually do

  1. Define and implement the SDK experience for all new API features, as well as all future versions of our API.
  2. Build and maintain our systems to make SDK maintenance and generation streamlined and automated.
  3. Contribute to our SDK strategy and roadmap, including which languages to support and what features to support.
  4. Collaborate closely with the rest of the API team, our Developer Experience team, and our GTM team to make our SDKs the best in the world.
  5. Work directly with developers adding features, fixing issues, and contributing to documentation.

Skills

Required

  • 7+ years of professional engineering experience
  • experience maintaining SDKs or building SDK generation software

Nice to have

  • Prior experience building SDKs
  • love building for other developers
  • thrive on feedback from opinionated users
  • thrive working in the open source community
  • engaging directly with developers
  • operate independently in a fast-paced environment with ambiguous requirements and goals
  • lean into product decisions

What the JD emphasized

  • SDK design
  • building for AI developers
  • building for other developers
  • maintaining SDKs
  • building SDK generation software