Cohere

Senior Software Engineer, Secure Agents

Cohere

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Build and ship security features for North, our AI workspace platform
  • Develop autonomous agents that talk to sensitive enterprise data
  • Write and ship minimal code that runs in low-resource environments, and has highly stringent deployment mechanisms
  • Pulling in new tools to enhance North's security capabilities
  • As security and privacy are paramount, you will sometimes need to re-invent the wheel, and won’t be able to use the most popular libraries or tooling
  • Perform application security testing for your code to test its resilience against real-world threats

Requirements

  • 5+ years previous experience in software engineering with a strong focus on developing user facing security features
  • You have strong development skills, and have shipped (lots of) Python in production
  • You have a solid knowledge of security principles like session management, multi-factor authentication, and secure coding practices
  • You have strong coding abilities and are comfortable working across the stack. You’re able to read and understand, and even fix issues outside of the main code base
  • You employ a flexible and constructive approach when solving problems
  • You excel in fast-paced environments and can execute while priorities and objectives are a moving target
Benefits
  • An open and inclusive culture and work environment
  • Work closely with a team on the cutting edge of AI research
  • Weekly lunch stipend, in-office lunches & snacks
  • Full health and dental benefits, including a separate budget to take care of your mental health
  • 100% Parental Leave top-up for up to 6 months
  • Personal enrichment benefits towards arts and culture, fitness and well-being, quality time, and workspace improvement
  • Remote-flexible, offices in Toronto, New York, San Francisco, London and Paris, as well as a co-working stipend
  • 6 weeks of vacation (30 working days!)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Pythonapplication security testingsecure coding practicessession managementmulti-factor authenticationlow-resource environmentsautonomous agentsdeployment mechanismsuser facing security featuressoftware engineering
Soft skills
problem solvingflexibilityconstructive approachadaptabilityexecution in fast-paced environments