OpenAI
Software Engineer, API SDK
About this role
OpenAI is seeking a Software Engineer to develop and maintain official SDKs for the OpenAI API across multiple languages. You'll define SDK experiences for new API features, automate SDK generation and maintenance systems, and collaborate with teams to ensure developers have world-class tools for building AI applications.
What you'll do
- Design and implement SDK experiences for new API features and future versions
- Build and maintain automated systems for SDK generation and maintenance
- Contribute to SDK strategy including language support and feature prioritization
- Collaborate with API, Developer Experience, and GTM teams
- Engage directly with developers on feature additions, bug fixes, and documentation
- Work in open source community and gather feedback from developer users
What they're looking for
- SDK design and development
- Multi-language programming (Python, Node.js, Go, Java, Ruby preferred)
- SDK generation and automation tools
- API design experience
- Open source community engagement
- Cross-team collaboration
- Independent problem-solving in ambiguous environments
- Developer-focused product thinking
Benefits
- Competitive compensation: $293K-$385K USD
- Work on widely-used AI platform serving millions of developers
- Shape the future of AI developer tooling
- Collaborative environment with experienced teams
- Equal opportunity employer with inclusive workplace policies
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
OpenAI
OpenAI builds AI infrastructure and products, including large-scale data center campuses for AI computing and generative AI applications for enterprise customers. The company is hiring civil engineers, project engineers, electrical design engineers, data center R&D engineers, and AI deployment engineers to expand its infrastructure capabilities and help customers deploy AI solutions.
View all jobs at OpenAILikely interview questions
- Walk us through your experience designing or maintaining SDKs. What were the key design decisions you made, and how did you measure their success with developers?
- The OpenAI API is fast-moving with new features launching regularly. How would you approach defining the SDK experience for a brand new API capability across multiple languages (Python, Node.js, Go, Java, Ruby)?