Software Engineer, API SDK

at OpenAI
USD 293,000-385,000 per year
MIDDLE
✅ Hybrid
✅ Relocation

Used Tools & Technologies

Go

Required Skills & Competences

Ruby @ 3 Python @ 3 Java @ 3 Hiring @ 3 Node.js @ 3 API @ 3 AI @ 3

Details

About the Team

Our team brings OpenAI’s most capable technology to the world through our developer platform: the OpenAI API. The platform is used by millions of developers and supports everything from simple model calls to stateful, multimodal, tool-using applications through the Responses API, Agents SDK, Realtime API, and more. The SDKs provide idiomatic developer experiences across languages.

About the Role

We are looking for a software engineer to help build the official SDKs that power the OpenAI API. The SDKs are currently offered in Python, Node.js, Golang, Java, and Ruby. You will help shape the developer experience for new API features and future API versions, design SDK experiences, build and maintain systems for SDK maintenance and generation, and collaborate closely with API, Developer Experience, and GTM teams. Prior experience building SDKs is nice-to-have but not absolutely required; experience maintaining SDKs or building SDK generation software is listed as desirable.

Responsibilities

  • Define and implement the SDK experience for all new API features and future API versions.
  • Build and maintain systems to make SDK maintenance and generation streamlined and automated.
  • Contribute to SDK strategy and roadmap, including language and feature support decisions.
  • Collaborate with the API team, Developer Experience team, and GTM team to improve SDK quality.
  • Work directly with developers to add features, fix issues, and contribute to documentation.

Requirements

  • 7+ years of professional engineering experience (excluding internships) in relevant roles at tech and product-driven companies.
  • Strong focus on building for developer users and iterating based on feedback.
  • Comfort engaging with the open source community and working publicly with developers.
  • Ability to operate independently in a fast-paced environment with ambiguous requirements.
  • Engineering-first mindset with willingness to engage in product decisions.
  • Previous experience maintaining SDKs or building SDK generation software (preferred).

Technologies & Concepts Mentioned

  • OpenAI API, Responses API, Agents SDK, Realtime API
  • SDK design and SDK generation/automation
  • Python, Node.js, Golang, Java, Ruby
  • Developer experience and open source engagement

Compensation

Compensation Range: $293,000 - $385,000 USD

About OpenAI

OpenAI is an AI research and deployment company focused on ensuring that general-purpose artificial intelligence benefits all of humanity. The company emphasizes safety, diversity of perspectives, and inclusion. Background checks and fair-chance hiring practices are mentioned for US-based candidates.

Benefits

  • Medical, dental, and vision insurance with employer contributions to Health Savings Accounts
  • Pre-tax accounts (Health FSA, Dependent Care FSA, commuter expenses)
  • 401(k) with employer match
  • Paid parental leave and medical/caregiver leave
  • Flexible PTO for exempt employees and up to 15 days annually for non-exempt employees
  • 13+ paid company holidays and coordinated office closures
  • Mental health and wellness support; employer-paid basic life and disability coverage
  • Annual learning and development stipend
  • Daily meals in offices and meal delivery credits as eligible
  • Relocation support for eligible employees
  • Additional taxable fringe benefits (charitable donation matching, wellness stipends)