Software Engineer, Security

Cohere Cohere · AI Frontier · Toronto, ON · Product

Software Engineer focused on security for Cohere's AI platform (North team). Responsibilities include developing security features like OIDC/OAuth, secure coding for tokens and sensitive data, implementing authentication, integrating security tools, and DevSecOps for Kubernetes secret management. Experience with AI/ML systems or LLM applications is a plus.

What you'd actually do

  1. Contributing to the core development of security features such as OIDC/OAuth flows and session management, ensuring North's AI agents are secure
  2. Writing secure code to handle OIDC tokens, user claims, and sensitive data, adhering to best practices for JWT validation and encryption
  3. Implementing authentication mechanisms including user login, token management, and authorization checks to maintain data integrity
  4. Pulling in new tools to enhance North's security capabilities
  5. Design and implement secret management within Kubernetes clusters, including encryption and RBAC

Skills

Required

  • Python
  • OIDC/OAuth 2.0
  • JWT validation
  • Token lifecycle management
  • Kubernetes
  • GCP, AWS, Azure, or hybrid/multi-cloud deployments
  • Cross-stack development

Nice to have

  • Experience working with AI/ML systems or LLM-based applications

What the JD emphasized

  • 5+ years building user-facing security features in production systems
  • Ship production Python confidently and frequently
  • Understand OIDC/OAuth 2.0, JWT validation, and token lifecycle management deeply—not just conceptually
  • Have hands-on experience with Kubernetes in both development and production environments