Remote job
Software Engineer, SDK
Job details
About this role
Role overview
Own developer libraries that connect AI agents and MCP servers to identity, authorization, and credential services. You’ll shape the handwritten SDKs across several languages, keeping security behavior consistent while making each interface feel natural to its language, and work with product and engineering on the underlying services.
Responsibilities
- Design and maintain authorization APIs across Python, TypeScript, Go, and Ruby, including credential types and error handling. - Set safe token validation and refresh behavior, with clear failures when renewed authorization is required. - Maintain compatibility with MCP and framework releases, using automated checks to track upstream changes. - Manage package releases, versioning, changelogs, deprecations, and publishing workflows. - Improve the OpenAPI-to-client generation process and build examples, quick starts, and documentation from developer feedback. - Review coding-agent contributions and strengthen tests and review practices around them.
Requirements
- Experience shipping and maintaining developer libraries or SDKs through breaking changes. - Ability to keep APIs consistent across multiple languages, with idiomatic Python and TypeScript; Go or Ruby experience is useful. - Library-level knowledge of OAuth 2.0 and OIDC, including token verification, refresh, PKCE, and token exchange. - Practical experience with package versioning, dependency ranges, maintenance branches, and planned deprecations. - Experience building framework integrations or protocol libraries and handling compatibility changes.
Nice to have
- Multi-language code generation using tools or specifications such as OpenAPI or protobuf. - Experience with plugin ecosystems, agent frameworks, MCP, or agent-to-agent protocols. - Familiarity with edge runtimes or durable execution platforms.
Benefits and work setup
Remote-first, asynchronous collaboration, with hiring focused in North and South America. Benefits include health, dental, vision, and paramedical coverage; four weeks of vacation; statutory holidays; and a volunteer day. The role also includes a computer and peripherals stipend.