Software Engineer, Security
Keycard Labs, US - Remote +1
- Pay
- Not listed by the employer
- Work type
- Remote
- Level
- Not stated
- Area
- Security engineering
- Posted
- 12 days ago
About the role
ABOUT KEYCARD
At Keycard, we're building identity and access infrastructure for the agent-native era, where software isn't static but a dynamic, constantly changing system of AI agents working on behalf of people and businesses. Keycard gives every agent a verified identity and issues short-lived, task-scoped credentials at runtime, so agents can only do what they were asked to do, and every action is fully auditable. We're backed by a16z, Boldstart, and Acrew, and our founding team built and scaled Snyk, Auth0, HashiCorp, and Heroku.
THE ROLE
We're hiring a staff-level Software Engineer, Security. This is a software engineering role: you'll build and run the security program for what Keycard ships and runs, across our product, our infrastructure, and what we publish, mostly as code and automation. Security is everyone's job here. You'd be the first engineer whose whole job is security, working with engineers who already know the field. It matters because security is what we sell: a hole in our token exchange or policy checks hands a customer's agent access nobody granted. You find those holes early and build the tooling that catches the next ones.
Keycard is a control plane for agents: identity, credential exchange, delegation, policy, and audit. It has to hold even when the agent itself is compromised. Agents are part of how we build, and part of how you'll do this job.
You'll also secure Keycard itself: our cloud accounts, customer-hosted deployments, our pipeline, and secrets. You set the controls and run security response. Platform engineering runs the infrastructure; operations handles audits and customer reviews. You prioritize product and company security work by risk to customers and Keycard.
WHAT YOU'LL DO
SECURE THE PRODUCT
- Threat modeling. Trace how an agent gets access, from token exchange through delegation to the per-tool check at our MCP gateway, then attack it: confused deputies, poisoned tool descriptions, prompt injection, issuer and audience mix-ups, token passthrough. Credentials shouldn't leak between hops, and delegated access should end when it expires or is revoked.
- Assume compromise. Even a compromised agent should be stopped from escalating privileges or crossing tenants. Document what it can still do with its access.
- Design review. Review designs and code across the token service, Cedar policy engine, MCP gateway, CLI, SDKs, and Console, mostly for who can do what and whether zones stay isolated.
- Attack with agents. Run scoped agents against an isolated instance and chase the authorization failures they find. Confirmed failures become CI regressions for token exchange, impersonation, or per-tool policy. Example: a harness that follows a delegated credential end to end and checks it never gains scope or lifetime.
- Customer reviews. Be the technical voice when customers' security teams review or pentest us; operations runs the process.
SECURE KEYCARD
Similar roles at other companies
Product Security Engineer
StackAIPoland - Warsaw Office
PLN 260K–PLN 350K / yr
Posted Jun 30, 2026
Sr. Security Engineer
C1San Francisco Office +3
$100K–$200K / yr
Posted Sep 9, 2026
Application Security Engineer
HarkSan Jose +1
$150K–$300K / yr
Posted Oct 5, 2026
$100K–$300K / yr
Posted Sep 1, 2026
Listed on Keycard Labs's Ashby job board; checked 24 h ago. First seen by us 26 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.