Apply now

Posted 11 days ago

Software Engineer, Infrastructure

@ Keycard

Remote in Canada

RemoteFull-time
Apply now
SIGNALS

Overview

Keycard is hiring two staff-level Software Engineers, Infrastructure to own build and release systems, its multi-tenant cloud, dedicated deployments, and bring-your-own-cloud installs in customers' accounts. The work centers on infrastructure as code, Kubernetes and Helm, staged releases, reliability targets, and agent-assisted operations. The role is full-time and remote-first, with hiring focused in North and South America, and comes with market-competitive salary, equity with a 4-year vest, and comprehensive benefits.

Responsibilities:

  • Own install, upgrade and support of BYOC deployments in customer clouds
  • Build and run release pipelines with staged promotion, approvals and rollback
  • Set compatibility matrix, skew limits and deprecation policy
  • Define availability targets, alerts and runbooks for the hosted service
  • Build agents for installs, pre-install checks and upgrade triage

Requirements summary:

  • Infrastructure as code in Pulumi, Terraform or CDK with Go or TypeScript
  • Production Kubernetes and Helm experience
  • Deep AWS experience, especially IAM and VPC networking
  • Experience running software in accounts you do not control
  • Experience shipping versioned releases customers upgrade on their own schedule

Tools & skills

Benefits mentioned

Health insuranceDentalVisionPaid time off
Source and dates

Employer career site / ATS feed · ashby

Employer posting date
2026-10-26
First seen by our source
2026-10-26
Source record updated
2026-10-26

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Hours per week40 (estimated)
Work settingHome
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
Perks mentionedGenerous paid time off, Stock or equity, Home office allowance

Summary and details written by AI from the posting; the employer’s posting is the authority.

FieldValue
Open jobs on Jobsy6
Job description

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 two staff-level Software Engineers, Infrastructure to own how Keycard is built, shipped, and run.

Keycard is a control plane for agents: identity, credential exchange, delegation, policy, and audit. Many of the enterprises adopting it need that control plane inside their own cloud, behind their network controls, with no standing access for us. Bring-your-own-cloud (BYOC) is a product at Keycard, not a services engagement. It's versioned, documented, and held to the same reliability and security bar as our hosted service.

You'll own Keycard's build and release systems, our multi-tenant cloud, dedicated deployments, and deployments in customers' cloud accounts. Build common delivery and operating tools across them, with release safety, reliability, cloud cost, and repeatable installs as priorities. You'll work with founders, engineers, product, and customers, and agree escalation and on-call with engineering. We build on AWS (and later GCP and Azure), EKS, Pulumi, and Helm.

What You'll Do

  • BYOC product. Own what it's like to install, upgrade, and get support for Keycard in a customer's cloud, from what their security team reviews to how each version is documented.

  • Compatibility. Decide what we support, from clouds, regions, and Kubernetes versions to customer guardrails like SCPs and egress proxies. Set the skew limits and deprecation policy that keep our control plane and customer-hosted deployments compatible.

  • Deployments. Make a new deployment, ours or a customer's, a configuration change: infrastructure as code, account bootstrap, and network patterns like PrivateLink and certificates that work through customer proxies. For example: take a new customer's AWS account to a running, upgradeable deployment with no standing access from us.

  • Releases. Own one pipeline from commit to running deployment, wherever it runs, with the control plane kept separate from the data plane. Get releases to many independently versioned deployments with staged promotion, approval gates, and rollback.

  • Reliability. Set the availability and durability targets we hold ourselves to for the hosted service, with the observability, runbooks, and incident response behind them. Operate customer-hosted deployments without standing access, using audited break-glass.

  • Agent operations. Build agents for the repetitive work: pre-install checks, installs, failed-upgrade triage, and runbook drafts. They run with scoped credentials, every action is audited, and an engineer approves any change to a customer account.

  • Cost per install. Keep each install cheap in engineering time and cloud spend. Decide what's standard, what's configurable, and what we decline, so one customer's request doesn't become the roadmap.

  • Deployment guardrails. Work through reviews with customers' cloud and security teams. With security, set the guardrails for every deployment, from credential scope and isolation to workload identity and PKI, then build and run them.

What We're Looking For

  • You build infrastructure as software in Pulumi, Terraform, or CDK, and write the Go or TypeScript tooling around it. You've run Kubernetes and Helm in production.

  • Deep AWS experience, especially IAM and permission boundaries, Organizations and SCPs, and VPC networking.

  • You've run software in accounts you don't control, like customer VPCs, on-prem, or regulated networks, and supported it through upgrades.

  • You've shipped versioned releases that customers upgrade on their own schedule, with a support matrix and deprecations they could plan around.

  • You debug across layers: a hung request that turns out to be a security group rule, a proxy that breaks a TLS handshake, a certificate challenge that can't reach the internet.

  • You've worked directly with customers' platform and security teams, and turned down a one-off when a product change was better.

  • You think in control plane and data plane: you've designed or run systems where the two are separate and upgrade independently.

  • Agents at work. You already use coding agents in infrastructure work and have a clear view of where they're reliable and where a human has to review.

Strong Candidates May Also Have

  • Experience building a BYOC, single-tenant, or self-hosted offering at an infrastructure, data, or security company.

  • Experience with cell-based architecture.

  • GCP or Azure alongside AWS, including private connectivity on those clouds.

  • Workload identity and PKI in production: SPIFFE/SPIRE, cert-manager, private CAs.

  • Experience with OAuth, OIDC, or mTLS, and interest in agent protocols like MCP.

Your First 90 Days

  • Take a customer-hosted deployment from pre-production to production with the customer.

  • Make the next install need no bespoke work, starting from the templates, bootstrap, and pre-install checks.

  • Ship a release through one delivery pipeline to hosted and customer-hosted deployments, with staged rollout and rollback.

  • Write down availability and durability targets for the hosted service, with the alerts and runbooks behind them.

Who Will Love This Job

  • You want to build a product that runs in someone else's cloud and make it as solid as one you host.

  • You'd rather fix the product than repeat a custom install.

What We Offer

  • Build at the Frontier: Work every day at the frontier of agent-native systems — shipping, inventing, and iterating on technology that hasn’t been built before. You’ll be given huge autonomy, the opportunity to gain mastery, and the chance to work in a team that holds each other accountable to succeed.

  • Truly Agent-Native Culture: At Keycard, we don’t just enable others to adopt agents — we use them ourselves to build. You’ll help shape an organization that embeds AI into its foundation as an enduring competitive advantage.

  • Compensation With Upside: Market-competitive salaries and generous equity packages (4-year vest, 1-year cliff) give you the security to focus on building — and the asymmetric upside of ownership in a company chasing a category-defining mission.

  • Comprehensive Benefits & Recharge: Health, dental, vision, and paramedical coverage for you and your family, plus 4 weeks vacation, 11 statutory holidays, and 1 volunteer day annually. We encourage at least 2 weeks off each year to fully recharge.

  • Tools That Keep You Ahead: A new MacBook Pro, a $500 stipend for peripherals, and the best AI tools available so you can work at the forefront of agent-native workflows.

  • Remote-First Flexibility: We are a remote-first team prioritizing asynchronous collaboration, with hiring focused in North and South America. Work where you’re strongest — we just want the best.

Similar jobs

  • Senior Software Engineer (Remote)

    Remote in Canada
    RemoteFull Time

    PolicyMe

    We're building a groundbreaking new product line that will transform the insurance broker experience through AI and machine learning; A strong technical background with 5+ years of experience in fullstack web…

  • Senior Software Engineer, Real-Time Systems

    Vancouver, BC
    On-siteFull Time

    Sanctuary AI

    5+ YOECandidates need at least 5 years of robotics or real-time software experience, a technical degree or equivalent, and proven deployment of real-time control systems. Strong C/C++, PREEMPT_RT Linux, ROS 2 and ros2_control skills and fieldbus knowledge are required.

    ROS 2, ros2_control, PREEMPT_RT Linux, DDS, Ansible, Docker

  • Senior Software Engineer, Database

    Ottawa, ON
    $170k–$230k/yrRemoteFull Time

    InfluxData: InfluxData is a remote-first company with a globally distributed workforce.

    8+ YOECandidates need 8+ years of professional software experience, deep knowledge of Rust, C++, or Go, and experience with distributed, high-availability systems. Experience using AI coding tools is also required.

  • Intermediate Software Engineer (Frontend/UI)

    Toronto, ON
    HybridFull Time

    Achievers

    3+ YOECandidates need 3+ years of software engineering experience, solid React and TypeScript skills, and knowledge of accessibility standards and testing. A bachelor's degree in computer science or equivalent practical experience is expected.

    React, TypeScript, GitHub, GCP Gemini Code Assist, Claude, Docker

  • Senior Software Engineer (Azure)

    Concord, ON
    $120k–$140k/yrOn-siteFull Time

    DEG Services

    7+ YOE2+ MgmtCandidates need 7+ years of software engineering experience, including 2+ years in a technical lead or mentoring role and Level 3 production support. Strong hands-on skills with Azure, CI/CD, Infrastructure as Code, APIs and application security are required.

    Microsoft Azure, Azure DevOps, GitHub Actions, Bicep, Terraform, React

  • Software Engineer, Backend

    Toronto, ON
    HybridFull Time

    Operating with the speed and autonomy of a startup and the resources of a global alternative legal services provider, the team builds intelligent agents, reasoning engines, knowledge…; Required Qualifications; 3+ years…

  • Senior Software Engineer - .NET

    Remote in Canada
    Remote

    hireVouch: Company Marketing Strategy

    Candidates need proven senior or lead software engineering experience, strong hands-on skills in C#, .NET Framework, SQL Server and React, and experience designing RESTful APIs and CI/CD pipelines. A bachelor's degree or equivalent practical experience is also required.

    Azure DevOps, SQL Server, React, Azure, Codex, Claude Code

  • Software Engineer, ML Ops

    Toronto, ON
    RemoteFull Time

    AeroVect: The Airport Automation Company

    Candidates need a Bachelor's or Master's in computer science, robotics, data engineering or a related field, with strong Python and working knowledge of ROS2, Docker and AWS. A Master's, MLOps or robotics data experience, and familiarity with Weights & Biases are preferred.

    ROS2, Docker, AWS S3, AWS EC2, Weights & Biases

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.