
Software Engineer, SDK
Keycard Labs7 months ago
Remote, United States or Remote, CanadaSenior
Responsibilities
- Build and maintain Keycard Agent SDK libraries across Go, Python, TypeScript, and Rust.
- Provide developers with SDK access to policy enforcement, identity propagation, audit logging, runtime governance, and telemetry.
- Maintain compatibility with upstream agent frameworks and diverse cloud, edge, and hybrid deployment patterns.
- Contribute to open protocol work involving MCP and A2A.
- Advocate for the needs of agent developers and collaborate with founders, product, and systems engineering teams.
- Own SDK quality through testing, backward compatibility, versioning, and thoughtful API surface design.
Requirements
- Follow the agent ecosystem closely and have hands-on experience building with agent tools and frameworks.
- Demonstrate strong systems engineering instincts, including testing, backward compatibility, versioning, and careful API design.
- Have built libraries or SDKs that other developers depend on.
- Work effectively across multiple programming languages.
- Experience with plugin systems, provider architectures, or marketplace and ecosystem engineering is a plus.
- Contributions to open-source agent frameworks or protocols are a plus.
- Library-level experience with OIDC, OAuth, or mTLS is a plus.
- Experience with OpenAPI, protobuf, or Smithy code-generation tools for multi-language SDK maintenance is a plus.
Benefits
- Health, dental, vision, and paramedical coverage for the employee and family.
- Four weeks of vacation, 11 statutory holidays, and one volunteer day annually.
- New MacBook Pro and a $500 peripherals stipend.
- Remote-first work with asynchronous collaboration and hiring focused in North and South America.
- Generous equity package with a four-year vesting schedule and one-year cliff.
About Keycard Labs
Keycard is on a mission to redefine machine identity for the Internet—helping developers seamlessly connect people, agents, and services across networks, clouds, and applications. As AI-driven workflows grow more complex, Keycard’s dynamic, identity-based credentials ensure every agent and service operates with precise, contextual permissions. We’re building a global identity network backed by open protocols—empowering distributed systems to adapt, scale, and maintain cryptographically verifiable trust. By rethinking secret management from first principles, we aim to delight developers, meet the performance needs of platform engineers, and set a new standard for cloud-era security in an inclusive, collaborative environment.