Remote job
Software Engineer, SDK
Job details
About this role
Role overview Build and maintain developer libraries that connect AI agents to identity, access controls, policy enforcement, and audit capabilities. The work spans multiple programming languages, agent frameworks, and cloud, edge, and hybrid deployments, with close collaboration across product and systems engineering.
Responsibilities - Develop SDKs for Go, Python, TypeScript, and Rust, with consistent capabilities across languages. - Keep libraries compatible with evolving agent frameworks and deployment approaches. - Contribute to open protocols for agent communication and integration. - Gather developer needs and use them to guide SDK design and improvements. - Work with product and systems engineers on the services the SDKs connect to.
Requirements - Hands-on familiarity with AI agent tools and frameworks, including the ability to assess their tradeoffs. - Experience building libraries or SDKs that other developers rely on. - Strong systems engineering practices, including testing, compatibility, versioning, and careful API design. - Ability to work effectively across multiple programming languages.
Nice to have - Experience with plugin systems, provider architectures, or developer ecosystems. - Contributions to open source agent frameworks or protocols. - Library-level experience with identity or authentication standards such as OIDC, OAuth, or mTLS. - Experience maintaining multi-language SDKs with code generation tools such as OpenAPI, protobuf, or Smithy.
Benefits and work setup The position offers market-competitive pay, equity, family health and dental coverage, four weeks of vacation, statutory holidays, and a volunteer day. Equipment includes a laptop, a peripherals allowance, and AI development tools. The team works remotely with an emphasis on asynchronous collaboration, hiring across North and South America, and offers substantial autonomy.