Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior/Staff Software Engineer (Back-End), Inference

FDE Times

This position requires local presence. Please view similar jobs below.

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?

This role is for a highly experienced Back-End Software Engineer who wants to work on core systems that shape how the platform (Model Vault) operates. You will help define the architecture of the platform where reliability, security, performance, and simplicity all matter, and where many of the problems do not have off-the-shelf solutions.

Model Vault is Cohere’s inference platform for deploying and operating models securely at enterprise scale. The team owns the systems between a customer and the underlying AI infrastructure, including identity, deployments, metering, billing, security, privacy, and confidential computing. We are strengthening these systems as Model Vault grows, with the goal of scaling to millions of users and supporting some of the world’s most demanding enterprise workloads.

As a Senior/Staff Software Engineer, you will

  • Evolve and scale the backend systems that power Model Vault, including authentication and authorization, deployment management, billing, metering, and customer lifecycle.
  • Lead major architectural initiatives across identity, payments, usage systems, platform scalability, and other core product foundations.
  • Build highly reliable control-plane services for provisioning, configuring, scaling, and operating model deployments across clouds and hardware platforms.
  • Design APIs and distributed systems with strong guarantees around correctness, consistency, isolation, failure recovery, idempotency, and observability.
  • Build security and privacy into the platform architecture, including tenant isolation, least-privilege access, auditability, secrets management, encryption, and confidential computing boundaries.
  • Solve complex problems that span backend systems, cloud infrastructure, security, and AI inference, where conventional SaaS patterns are often not enough.
  • Drive projects end-to-end, from architecture and threat modeling through implementation, rollout, production operations, and iteration based on real customer workloads.

You may be a good fit if

  • You are a strong backend engineer with excellent fundamentals in distributed systems, databases, networking, operating systems, and security.
  • You have strong programming fundamentals and experience building production systems in languages such as Go, Python, Java, C++, Rust, or similar. You write clean, maintainable, well-tested code and make thoughtful tradeoffs between simplicity, performance, and correctness.
  • You have designed and operated production systems where correctness, availability, security, and performance mattered at significant scale.
  • You can take ambiguous, high-impact technical problems, define the right architecture, and drive them through to reliable production systems.
  • You have strong systems-design instincts and understand concepts such as concurrency, consistency, caching, queues, rate limiting, backpressure, failure domains, idempotency, and graceful degradation.
  • You think deeply about security boundaries and understand authentication, authorization, identity, cryptography, secrets, tenant isolation, and how small implementation choices can create significant security risks.
  • You are comfortable reasoning across backend services, APIs, databases, distributed systems, and the cloud infrastructure they run on.
  • You are comfortable diving into unfamiliar codebases and debugging complex problems that cross service or system boundaries.
  • You care about the details of production engineering, including instrumentation, capacity planning, migrations, backwards compatibility, incident response, and safe rollouts.
  • You are comfortable challenging existing architecture and evolving foundational components when the system’s needs change.
  • You have a track record of taking technically difficult projects from an unclear starting point to systems that other engineers and customers depend on.

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.

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.

#J-18808-Ljbffr

Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Senior/Staff Software Engineer (Back-End), Inference in Montréal, QC vacancy
  •  ...customers. Cohere is a team of researchers, engineers, designers, and more, who are passionate...  ...We are looking for Members of Technical Staff to join the Model Serving team at Cohere....  ...they influence latency and throughput of inference. ~ Strong understanding or working... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours

    cohere

    Montréal, QC
    4 days ago
  •  ...actually shipping in product. We're a 75 person remote team backed by $65M+ in funding with a valuation that's nearly 3x'd in under...  ...from our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll work across... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Montréal, QC
    5 days ago
  • $70k - $135k per year

     ...Required qualifications to be successful in this role: Vos responsabilités Concevoir, développer et faire évoluer des applications back-end, des API REST et des microservices avec Java et Spring Boot. Contribuer à la modernisation des solutions ECM et à leur intégration... 
    Senior
    Full time
    Day shift

    CGI

    Montréal, QC
    4 days ago
  • $70k - $135k per year

     ...développement C au service d’un projet technologique d’envergure ayant un impact concret? CGI est à la recherche d’un(e) Développeur(se) Back-End pour se joindre à une cellule de développement agile œuvrant sur un important projet dans le domaine de l’énergie. Vous contribuerez... 
    Suggested
    Full time

    CGI

    Montréal, QC
    4 days ago
  • $95k - $145k per year

     ...Preferred Employment Type: Full-Time CGI is seeking an experienced Senior Software Engineering Specialist to join our growing Software Engineering...  ...deployments. Write comprehensive automated tests (unit, integration, end-to-end) to ensure software reliability and prevent... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Work at office
    Shift work

    CGI

    Montréal, QC
    4 days ago
  •  ...automated tests across unit, component, integration, system, and end-to-end levels. Investigate root causes, complex edge cases, performance...  ...understanding of QA methodologies, shift-left practices, and the software development lifecycle. Experience translating feature... 
    Senior
    Long term contract
    Temporary work
    Flexible hours
    Shift work

    Adaptive Financial Consulting

    Montréal, QC
    5 days ago
  •  ...MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation &...  ...Responsibilities We are seeking an experienced Senior Software Engineer to contribute to the... 
    Senior
    Long term contract
    Permanent employment
    Work at office

    MANNARINO

    Montréal, QC
    12 days ago
  • $215k - $300k per year

     ...in product. We're a 75 person remote team backed by $65M+ in funding with a valuation that...  ...office, three or four days a week. As a Software Engineer, you'll work on the core infrastructure behind...  ...What you'd be doing ️ Owning features end to end: understand the problem, make the... 
    Senior
    Permanent employment
    Full time
    Internship
    Work at office
    Remote work
    Work from home
    Shift work
    3 days per week

    Motion

    Montréal, QC
    5 days ago
  •  ...Role Overview We are seeking an experienced Senior Developer to support the implementation, optimisation, and transformation of Power Platform initiatives. The role requires deep understanding of the solution and relevant experience. the successful candidate will be joining... 
    Senior

    BBGC

    Montréal, QC
    a month ago
  • $70k - $135k per year

     ...experienced iOS developer looking to work on applications that go far beyond traditional mobile development? CGI is looking for a Senior iOS Software Engineer to contribute to the development of innovative applications combining iOS, augmented reality, 3D visualization, and... 
    Senior
    Full time
    Local area
    3 days per week

    CGI

    Montréal, QC
    4 days ago
  •  ...responsibilities include crafting and supporting software for trade booking, position management,...  ...reporting in FIC perimeter, covering back-end development. You actively participate in...  ...Test | WHAT WILL BE YOUR DAY-TO-DAY?As "Senior technical leader" the main responsibilities... 
    Senior
    Full time

    Société Générale

    Montréal, QC
    4 days ago
  • Introduction At IBM Software, we transform client challenges into solutions...  ...and are looking for great engineers to come join our world-class...  ...Flink, Kafka and more) . As a senior software engineer, you think strategically...  ...and you help drive end-to-end technical delivery from... 
    Senior
    Full time

    IBM

    Montréal, QC
    8 days ago
  •  ...for top talent to join us. About the Role As a Senior Software Developer at Botpress, you’ll be at the forefront of developing...  ...of conversational AI. As a senior member of the engineering team, you’ll own features end to end, from design to production, and help set the... 
    Senior
    Full time
    Work at office

    Botpress Technologies Inc.

    Montréal, QC
    7 days ago
  •  ...JOIGNEZ UNE ÉQUIPE GAGNANTE DÉVELOPPEUR WEB BACK-END — STAGE Télétravail Êtes-vous étudiant(e) en informatique, passionné(e) par le développement back-end ? Voici la chance de bâtir de vrais systèmes de qualité production aux côtés d'une équipe dynamique et axée sur... 
    Apprenticeship
    Internship
    Remote work

    Workland

    Montréal, QC
    16 days ago
  •  ...Temps-Plein / Full-Time  Mode de travail: Hybride / Work arrangement: Hybrid   We are looking for a Senior Embedded Software Engineer   to collaborate on one of our projects in the Aerospace sector. Who are we? Scalian is a multinational engineering consulting... 
    Senior
    Long term contract
    Full time

    Scalian

    Montréal, QC
    26 days ago
  •  ...Cohere is a team of researchers, engineers, designers, and more, who are...  ...what AI systems can do — but inference is still the bottleneck. The...  ...time algorithm improvements software/hardware co-design for GPU acceleration...  ...our preferred locations. As a Staff Research Engineer, you will... 
    Full time
    Work at office
    Remote work
    Flexible hours

    cohere

    Montréal, QC
    4 days ago
  •  ...JOIN A WINNING TEAM BACK-END WEB DEVELOPER — INTERNSHIP Remote  Are you a Computer Science student with a passion for back-end development ? Here is the chance to build real, production-grade systems alongside a dynamic, results-driven team. If so, this opportunity... 
    Internship
    Remote work

    Workland

    Montréal, QC
    16 days ago
  •  ...careers, and as a team, building unique and immersive experiences. Motive is looking for an experienced and highly motivated Senior Engine Software Developer with expertise in Unreal Engine 5 to join its Iron Man team. You will report to the Lead Engine Developer and have the... 
    Senior
    Full time
    Local area

    Electronic Arts

    Montréal, QC
    4 days ago
  • $81.6k - $115.2k per year

     ...Insurance Digital Platform is looking for a Software Engineer to join the MyInsurance development team....  ...be a key contributor to comprehensive end-to-end solutions and accountable for supporting...  ...of development issues Works as the senior or lead developer and coaches/guides team... 
    Senior
    Full time
    Work from home

    TD

    Montréal, QC
    5 days ago
  •  ...time with the only hardware and software AI-powered platform built for...  ...uses MuJoCo as its physics engine. Your focus is how we integrate...  ...product manager, UX/UI designer and senior executives What You Bring...  ...technical leadership at the staff, principal or architect level... 
    Senior
    Apprenticeship
    Internship
    Work from home
    Day shift

    Vention

    Montréal, QC
    5 days ago
  •  .... This is a roughly 50/50 split between software engineering and operations: half your time you're writing...  ...system we are helping to build. We’ve backed 100+ early-stage teams that we believe...  ...to-day you'll be in 2-pizza squads with end-to-end ownership, maker calendars, and a... 
    Long term contract
    Permanent employment
    Full time
    Internship
    Work at office
    Home office
    Flexible hours

    nascent

    Montréal, QC
    1 day ago
  • $130k - $200k per year

     ...Canadian textile manufacturer as a hands-on engineer who embeds with operational teams to deliver production software. You will own projects end to end helping improve factory operations...  ...is available for pre-approved receipt-backed moving and short-term accommodation expenses... 
    Full time
    Temporary work
    Internship
    Relocation

    Wintermeyer Ventures

    Montréal, QC
    1 day ago
  •  ...** ENGLISH VERSION TO FOLLOW** Ingénieur(e) senior en développement logiciel de tests (SDET) Nous sommes à la recherche...  ...plus d'informations, rendez-vous sur ===== Senior Software Development Engineer in Test (SDET) We're looking for an exceptionally talented... 
    Senior
    Contract work
    Remote work
    Worldwide
    Day shift

    Side

    Montréal, QC
    4 days ago
  •  ...unique problems that it presents attracts curious candidates like yourself. Job Description: Paytm Labs is looking for a Software Engineer to work on our personalization platform which generates over 3 billion recommendations every day. If building high throughput, low... 
    Senior
    Work at office
    Flexible hours

    AC780

    Montréal, QC
    10 days ago
  •  ...and succeed.  About the Role We are hiring a Senior Machine Learning Engineer Scientist to lead the development of scalable graph...  ...· Build and operate distributed training and inference pipelines with solid software design & architecture strategy. · Optimize compute... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Local area
    Worldwide
    Flexible hours

    SAP

    Montréal, QC
    1 day ago
  •  ...the unknown! Job Description As a Machine Learning Operations Software Engineer at Ubisoft Montréal, you will help build reliable and scalable...  ...focus on production deployment . What you’ll do Lead end to end projects , from design to real world usage Design, develop... 
    Full time
    Work at office

    Ubisoft

    Montréal, QC
    4 days ago
  • $200k per year

     ...Front-End Engineer Role Role : Front-End Engineer Client: Elite Buy-Side Fund Compensation: Up to $200,000 Starting Base + Bonuses...  ...improvement, operating within a flat structure where senior contributions have a visible and lasting impact. The Role... 
    Senior
    Permanent employment

    Hunter Bond

    Montréal, QC
    more than 2 months ago
  •  ...MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power...  ...IPC. Knowledge of IFE systems, seat-end architectures, aircraft offerability,... 
    Long term contract
    Permanent employment
    Work at office

    MANNARINO

    Montréal, QC
    13 days ago
  •  ...TEHORA est présentement à la recherche d’un développeur Front-End senior possédant une expertise approfondie en Angular et dans le développement d’interfaces Web modernes, performantes et conviviales. Sans être exhaustifs, voici les services et livrables que devra fournir... 
    Senior
    Hourly pay
    Full time
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    a month ago
  •  ...governments. Summary We are looking for a Senior Backend-focused Developer to join the team...  ...network orchestration and automation engine for Bell Business Markets (Network as Code...  ...NetDevOps mindset: someone who brings software engineering excellence while understanding... 
    Senior
    Full time
    Work at office
    3 days per week

    Bell

    Montréal, QC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior/Staff Software Engineer (Back-End), Inference. Be the first to apply!