Full-stack Software Engineer, Inference

Cohere Cohere · AI Frontier · Toronto, ON · Inference

This role focuses on the full-stack engineering of Cohere's inference platform, specifically enhancing customer-facing systems like authentication, billing, payments, and the interactive Playground. The engineer will also work on deployment management features and ensure code runs efficiently in low-resource environments with stringent security and privacy controls.

What you'd actually do

  1. Improve the platform’s auth, billing, and payment systems
  2. Add new features to the interactive Playground where customers can try our models
  3. Implement new platform features for managing deployments
  4. Write and ship minimal code that runs in low-resource environments, and has highly stringent deployment mechanisms
  5. As security and privacy are paramount, you will sometimes need to reinvent the wheel, and won’t be able to use the most popular libraries or tooling

Skills

Required

  • Golang
  • React
  • backend code
  • payment systems
  • subscription or usage-based SaaS
  • products with a freemium model
  • coding abilities
  • working across the stack

Nice to have

  • experience in both large enterprises and startups
  • fast-paced environments
  • executing while priorities and objectives are a moving target

What the JD emphasized

  • 5+ years of experience writing clean backend code
  • built payment systems and have experience with subscription or usage-based SaaS, and/or products with a freemium model
  • strong coding abilities and are comfortable working across the stack
  • security and privacy are paramount

Other signals

  • improving platform auth, billing, and payment systems
  • adding new features to the interactive Playground
  • implementing new platform features for managing deployments
  • writing and shipping minimal code that runs in low-resource environments
  • security and privacy are paramount