Software Engineer, Adoption

Full Stack Engineer · Mid · Full Time · Remote

Toronto · RemoteUSD 140k – 200k2mo ago
Apply for this role

Opens Cohere's application page

Role

What you'll do.

Software Engineer, Adoption at Cohere is a full-stack engineering role focused on building and deploying the North AI workspace platform—a secure, enterprise-grade AI deployment environment. You'll collaborate with researchers to productionize cutting-edge AI models, develop autonomous agents for sensitive enterprise data, and ship reliable features across frontend, backend, and AI-powered systems in a fast-paced, security-conscious environment. This position is ideal for experienced full-stack engineers with proven production experience in Python and React who can navigate complex enterprise workflows while maintaining stringent security and privacy standards.

Responsibilities

  • Build and Ship North Platform Features: Design, develop, and deploy features for Cohere's North AI workspace platform, ensuring reliability and security across the entire feature lifecycle from concept to production deployment.
  • Develop Autonomous AI Agents: Engineer autonomous agents capable of accessing and processing sensitive enterprise data securely, implementing proper authentication, encryption, and data governance protocols.
  • Optimize for Resource-Constrained Environments: Write minimal, efficient code optimized for low-resource deployments with stringent deployment mechanisms, focusing on performance and resource utilization rather than convenience.
  • Implement Security-First Architecture: Prioritize security and privacy in all implementation decisions, potentially reinventing solutions when popular libraries or tooling pose security risks, and ensuring compliance with enterprise data protection requirements.
  • Collaborate with AI Research Teams: Partner with researchers to productionize state-of-the-art AI models and techniques, bridging the gap between research prototypes and production-ready systems.
  • Develop Full-Stack Solutions: Own features across the entire technology stack, including React frontends, Python backends, database layers, and infrastructure, ensuring cohesive and performant end-to-end implementations.
  • Build RAG and Agentic Applications: Create and optimize retrieval-augmented generation (RAG) and agentic systems capable of serving millions of users with high performance and reliability.

Qualifications

What we look for.

Technical

  • Python Production Experience

    Proven ability to write, ship, and maintain production-grade Python code, with deep understanding of performance optimization and system design patterns.

  • React and TypeScript Proficiency

    Strong experience building modern, responsive frontends using React and TypeScript, with understanding of state management, component architecture, and performance optimization.

  • Full-Stack Development Capability

    Demonstrated ability to work across the entire technology stack, comfortable making architectural decisions and debugging issues outside of primary code areas.

  • Database and SQL Knowledge

    Experience designing and optimizing database schemas in PostgreSQL, including query optimization, indexing strategies, and data integrity considerations.

  • Cloud and Container Orchestration

    Hands-on experience with containerization and Kubernetes for deploying, scaling, and managing production applications in cloud environments.

  • AI/ML Application Development

    Experience building and deploying retrieval-augmented generation (RAG) or agentic systems, understanding LLM APIs, prompt engineering, and model integration patterns.

  • Security and Privacy Implementation

    Deep understanding of enterprise security principles, data encryption, authentication mechanisms, and privacy-compliant development practices.

Education

  • Computer Science or Related Field

    Bachelor's degree in Computer Science, Software Engineering, or equivalent technical field preferred, or equivalent professional experience demonstrating core computer science fundamentals.

Experience

  • Production Full-Stack Engineering

    Minimum 2+ years of professional software engineering experience shipping full-stack features to production environments, with responsibility for end-to-end feature delivery.

  • Cross-Company Environment Experience

    Background working in both large enterprise environments and startups, demonstrating adaptability to different organizational structures, pace, and engineering cultures.

  • Fast-Paced Execution

    Proven ability to execute effectively in dynamic environments where priorities shift rapidly, with strong project management and decision-making abilities.

  • Large-Scale System Handling

    Experience building and deploying systems serving millions of users, with understanding of scalability, performance monitoring, and reliability engineering practices.

  • Cross-Codebase Debugging

    Ability to read, understand, and fix issues across unfamiliar codebases and architectural layers, demonstrating strong systems thinking and code comprehension skills.

Skills

Required

  • Python

    Production-grade Python development with proficiency in building backend systems, APIs, and optimizing performance-critical code.

  • React

    Modern React development including component architecture, state management, hooks, and TypeScript integration for building scalable UIs.

  • TypeScript

    Strong TypeScript skills for type-safe frontend development and reducing runtime errors in complex applications.

  • PostgreSQL

    Database design, query optimization, schema modeling, and understanding of relational database principles and best practices.

  • Kubernetes

    Container orchestration, deployment strategies, scaling, monitoring, and troubleshooting of applications in Kubernetes environments.

  • Full-Stack Architecture

    Systems thinking and ability to design scalable, secure architectures across frontend, backend, database, and infrastructure layers.

  • Enterprise Security Practices

    Implementation of security controls, encryption, authentication/authorization, and compliance with enterprise data protection standards.

Preferred

  • Large Language Model Integration

    Nice to have

    Experience working with LLM APIs, prompt engineering, model fine-tuning, and understanding of different AI model architectures and their trade-offs.

  • Retrieval-Augmented Generation (RAG)

    Nice to have

    Experience building RAG systems that combine LLMs with external knowledge bases or data sources for improved accuracy and context-awareness.

  • Agentic AI Systems

    Nice to have

    Building autonomous agents with tool-use capabilities, multi-step reasoning, and integration with external APIs and business systems.

  • Design Sensibility

    Nice to have

    Creative mindset with eye for design, ability to collaborate effectively with designers, and appreciation for user experience principles.

  • Open Source Contributions

    Nice to have

    Active participation in open source projects, demonstrated through GitHub repositories, portfolio projects, or published work showcasing your engineering practices.

  • DevOps and Infrastructure

    Nice to have

    Familiarity with CI/CD pipelines, infrastructure-as-code, monitoring, logging, and operational best practices for maintaining production systems.

  • Performance Optimization

    Nice to have

    Experience optimizing applications for low-resource environments, minimizing dependencies, and achieving strict performance budgets.

Tech stack

Languages

PythonTypeScript

Frameworks

ReactFastAPI or Flask

Databases

PostgreSQL

Tools

KubernetesDockerGit

Other

LLM APIsRAG SystemsEnterprise APIs

Compensation

Pay and benefits.

Base·USD 140,000 – 200,000

Equity·Stock options

Benefits

  • Comprehensive Health Coverage

    Full health and dental benefits coverage with a dedicated mental health budget, ensuring comprehensive wellness support for you and your family.

  • Retirement Planning

    RRSP matching for Canadian employees, 401(k) plans for US-based staff, and pension scheme options for UK employees to support long-term financial planning.

  • Generous Parental Leave

    100% salary continuation for up to 6 months parental leave for either parent, supporting work-life balance during important family milestones.

  • Extensive Vacation Time

    6 weeks of paid vacation (30 working days) annually, enabling significant time for rest, travel, and personal pursuits beyond work.

  • Weekly Lunch Stipend

    Weekly lunch allowance of $75 USD or equivalent in local currency (€75 or £75), reducing daily meal expenses and supporting flexible nutrition choices.

  • Annual Enrichment Benefits

    Dedicated annual budget for arts and culture experiences, fitness and wellness activities, quality time, workspace improvements, and personal development investments.

  • Education and Professional Development

    Learning stipend for attending industry conferences, professional courses, coaching programs, and skill development to advance your engineering career.

  • Home Office Setup

    One-time $500 stipend for establishing a professional home office workspace, including furniture, ergonomic equipment, and technology setup.

  • Flexible Work Arrangements

    Remote-friendly work environment with options to work from home or collaborate in global offices in Toronto, London, New York, San Francisco, Montreal, Paris, Berlin, and Seoul.

  • Co-working Benefits

    Access to co-working spaces in your city if you're not near a Cohere office, enabling professional work environments with community engagement.

  • Office Environment Perks

    For office-based employees: daily lunch programs, premium snacks, and regular community and social events fostering team connection and culture.

  • Travel and Offsite Budgets

    Budget for traveling to other Cohere offices plus participation in annual company offsites for cross-team collaboration and strategic alignment.

Process

Interview steps.

  1. 01

    Initial Application and Screening

    Submit your resume, portfolio, and any relevant GitHub repositories through the Cohere careers platform. AI-enabled screening tools may be used to assess alignment with core position criteria, but do not limit manual recruiter review of all applications.

  2. 02

    Technical Assessment

    Complete a take-home coding challenge or technical assessment focused on full-stack development fundamentals, system design principles, and your ability to write clean, production-ready code in Python and React.

  3. 03

    Recruiter Conversation

    Initial phone or video call with a Cohere recruiter to discuss your background, career goals, experience with full-stack development, and understanding of the North platform's mission and engineering challenges.

  4. 04

    Engineering Interview

    Technical discussion with members of the Adoption engineering team covering system design, your approach to balancing security with functionality, experience with AI/ML systems, and ability to navigate complex technical decisions in fast-paced environments.

  5. 05

    Architecture and Product Discussion

    Conversation exploring your understanding of building AI applications at scale, trade-offs between security and performance, experience with enterprise deployments, and your perspective on autonomous agent development.

  6. 06

    Team Fit and Culture Interview

    Final interview with leadership or cross-functional team members assessing collaboration style, communication skills, ability to execute in ambiguous situations, and cultural alignment with Cohere's research-forward and product-focused mission.

Full posting

Original listing.

Who are we?

Cohere is the leading security-first enterprise AI company. We build cutting-edge foundation AI models and end-to-end products that are designed to solve real-world business problems.

We’re training and deploying frontier models for enterprises who are building AI systems. We believe that our work is instrumental to the widespread adoption of AI and we are looking for folks that want to be part of that.

We obsess over what we build. Each one of us is responsible for contributing to increasing the capabilities of our models and the value they drive for our customers. Cohere is a team of researchers, engineers, designers, and more, who are all passionate about their craft.

We are a global technology company headquartered in Toronto with key offices in London, New York City, San Francisco, Montreal, Paris, Berlin and Seoul. Join us!

Why this role?

North is Cohere's cutting-edge AI workspace platform, designed to revolutionize the way enterprises utilize AI. It offers a secure and customizable environment, allowing companies to deploy AI while maintaining control over sensitive data. North integrates seamlessly with existing workflows, providing a trusted platform that connects AI agents with workplace tools and applications.

This is broad product engineering work across frontend, backend, and AI-powered systems. The goal is to ship reliable software that helps customers augment or automate real business workflows with agents and automations they can trust.

In this role you will:

  • Build and ship 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

  • 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

  • Collaborate with researchers to productionize state-of-the-art models and techniques

You may be a good fit if:

  • You have at least two years' experience

  • Have shipped (lots of) fullstack code (Python and React) in production

  • You excel in fast-paced environments and can execute while priorities and objectives are a moving target

  • You’ve worked in both large enterprises and startups

  • 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 have built and deployed extremely performant client-side or server-side RAG/agentic applications to millions of users.

  • Bonus: You love art and have an eye for design and a creative mindset - A plus, if you have a portfolio, GitHub or other showcases of your projects

Our stack includes Python, TypeScript with React, Postgres, and Kubernetes. We care more about strong fundamentals, product judgment, agency, and learning ability than prior experience with every part of the stack.

If this role sounds exciting, but your experience does not match every bullet, we still encourage you to apply.

We value and celebrate diversity and strive to create an inclusive work environment for all. We welcome applicants from all backgrounds and are committed to providing equal opportunities. Should you require any accommodations during the recruitment process, please submit an Accommodations Request Form, and we will work together to meet your needs.

Full-Time Employees at Cohere enjoy these Perks:

  • A weekly lunch stipend of $75/£75 or equivalent in your local currency for lunch.

  • Full health and dental benefits, including a separate budget for mental health.

  • RRSP matching, 401K, Pension Scheme.

  • 100% Parental Leave top-up for up to 6 months, for either parent.

  • Annual enrichment benefits:

    Arts & culture, fitness/wellness, quality time, and a workspace improvement credit.

    Education & learning stipend for conferences, courses, and coaching.

  • 6 weeks of paid vacation (30 working days!)

  • Budget for traveling to other offices if you are remote, plus an annual company offsite.

How and Where We Work:

  • Cohere is remote-friendly, but we also have offices in Toronto, London, New York City, San Francisco, Montreal, Paris, Berlin and Seoul with more opening soon.

  • For those in the office: a daily lunch program, plenty of snacks, and regular community and social events.

  • For those not near an office: a co-working benefit so you can work alongside others in your city.

  • Everyone receives a $500 home office stipend to set up your workspace properly.

If any of the above doesn’t line up exactly with your experience, we still encourage you to apply.


We strive to create an inclusive work environment for all; we welcome applicants from all backgrounds and are committed to providing equal opportunities. Should you require any accommodations during the recruitment process, please submit an Accommodations Request Form, and we will work together to meet your needs.

We may use AI-enabled tools to screen and assess applicants against the criteria for this position. This helps our recruiters identify potentially qualified candidates, but it doesn't limit the applications our recruiters may review or consider.

Beware of Scams: Cohere will never ask for payment or third-party services (e.g., CV writing) as part of our hiring process. All legitimate roles are listed on the Cohere careers page and LinkedIn only, with all communications from Cohere employees coming from an @cohere.com or @cw.cohere email alias. If jobs are viewed on other sites then please verify these through our official careers page.

Redirects to Cohere's application page.

Other roles

More at Cohere.

View all 31 roles