About this role
The North team at Cohere builds foundation AI models and end-to-end products designed to solve real-world business problems. This role focuses on developing and securing the North architecture by owning production security features that customers rely on every day.
Day-to-day work involves writing secure code for OIDC and OAuth flows, session management, and JWT validation, alongside implementing secret management within Kubernetes clusters. The position exists to drive widespread AI adoption through robust security practices, making it ideal for engineers with extensive production background in user-facing security features.
What you will do
- Contribute to the core development of security features such as OIDC and OAuth flows to ensure AI agents remain secure.
- Write secure code for handling OIDC tokens, user claims, and sensitive data while adhering to JWT validation and encryption standards.
- Implement authentication mechanisms including user login, token management, and authorization checks to maintain data integrity.
- Integrate new tools to enhance the overall security capabilities of the architecture.
- Design and implement secret management within Kubernetes clusters, incorporating encryption and role-based access control.
- Communicate security best practices clearly and concisely to various stakeholders using strong interpersonal skills.
What you need
- Bring five or more years of experience building user-facing security features within production systems.
- Demonstrate the ability to ship production Python code confidently and frequently.
- Possess a deep understanding of OIDC and OAuth 2.0, JWT validation, and token lifecycle management.
- Show hands-on experience working with Kubernetes in both development and production environments.
- Have professional background spanning GCP, AWS, Azure, or hybrid and multi-cloud deployments.
- Communicate complex security concepts effectively to non-security engineers and stakeholders.
Nice to have
- Experience working with AI/ML systems or LLM-based applications
Benefits
- Weekly lunch stipend of $75/£75 or local currency equivalent
- Full health and dental benefits with a separate budget for mental health
- RRSP matching, 401K, and Pension Scheme
- 100% Parental Leave top-up for up to 6 months for either parent
- Annual enrichment benefits including arts, culture, fitness, wellness, and education stipends
- Six weeks of paid vacation and a $500 home office setup stipend
Skills and tech stack
Questions candidates ask
What is the remote work policy for this role?
Cohere operates as a remote-friendly company with physical offices located in Toronto, London, New York City, San Francisco, Montreal, Paris, Berlin, and Seoul. Employees working remotely receive a co-working benefit and a home office stipend to set up their workspace properly.
What salary range and compensation details are provided?
The position offers a salary range between $180K and $325K alongside equity offerings. Additional perks include various financial benefits like retirement schemes and stipends.
What technologies and systems will I be working with?
The tech stack includes shipping production Python code and working hands-on with Kubernetes across GCP, AWS, Azure, or multi-cloud deployments. Responsibilities also heavily involve OIDC, OAuth 2.0, and JWT validation.
What is the hiring process like?
The company may use AI-enabled tools to screen and assess applicants against criteria to help recruiters identify potentially qualified candidates. Legitimate communications come exclusively from official company email aliases.
