Remote job
Software Engineer, Developer Products
Job details
About this role
Role overview Build the tools and services that external developers use to connect their applications to an AI platform. The work spans API design, client libraries, agent tooling, and the documentation and examples that help developers get started. You’ll shape these surfaces from initial design through release, working across product and engineering teams.
Responsibilities - Design and evolve a public REST API, including its usability, versioning, error handling, and rate limits. - Maintain TypeScript and Python SDKs and lead new SDK releases. - Develop an agent SDK for multi-step workloads and make APIs and libraries usable by AI coding agents. - Improve documentation, code examples, and starter projects as key developer entry points. - Work with product, developer relations, and platform colleagues to identify and deliver improvements across the developer ecosystem.
Requirements - At least five years building developer-facing APIs, SDKs, or platforms used by engineers. - Strong TypeScript skills and experience designing APIs or libraries that other developers integrate into their products. - Interest in AI-assisted development and agentic systems. - Ability to take initiative, own a product area, and deliver with changing team boundaries. - Clear technical writing for documentation, changelogs, and reference material. - Sound judgment when balancing delivery speed with simplicity.
Nice to have - Experience at a developer-focused organization. - Experience creating or maintaining agent SDKs or related tooling. - Contributions to open source or personal projects in AI developer tooling.