Keycard Labs
Software Engineer, SDK
About this role
Build multi-language SDKs that enable developers to integrate Keycard's agent control plane into production AI applications. You'll own the library layer that brings governance, identity, and telemetry to AI agents across frameworks and deployment patterns.
What you'll do
- Design and develop SDK libraries across Go, Python, TypeScript, and Rust
- Maintain compatibility with upstream agent frameworks and deployment patterns
- Contribute to open protocol work including MCP and agent-to-agent standards
- Build and maintain tests, versioning strategy, and API surface design
- Collaborate with founders and systems engineers on underlying services
- Gather feedback from agent developers and advocate for their needs
What they're looking for
- Multi-language SDK development (Go, Python, TypeScript, Rust)
- Systems engineering and API design
- Agent framework ecosystem knowledge
- Plugin and provider architecture patterns
- Open source contribution experience
- Identity/auth protocol implementation (OIDC, OAuth, mTLS)
- Code generation tools (OpenAPI, protobuf, smithy)
- Backwards compatibility and versioning practices
Benefits
- Competitive salary with generous equity (4-year vest, 1-year cliff)
- Health, dental, vision, and paramedical coverage
- 4 weeks vacation plus 11 statutory holidays and 1 volunteer day annually
- New MacBook Pro and $500 peripherals stipend
- Access to leading AI tools
- Remote-first, distributed team environment
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.
Keycard Labs
Keycard Labs builds an identity and access control plane designed specifically for AI agents, enabling secure and scalable governance across agent-native applications. The company is hiring staff-level and senior engineers across platform infrastructure, identity systems, data engineering, SDK development, and full-stack product roles to build this foundational technology.
View all jobs at Keycard LabsLikely interview questions
- Tell us about your experience building SDKs or libraries that other developers depend on. How did you approach API design and backwards compatibility?
- The Keycard SDK needs to work across Go, Python, TypeScript, and Rust. How do you approach building and maintaining multi-language SDKs, and which languages are you most comfortable with?