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

Senior ML Systems Engineer, Frameworks & Tooling

Cohere

Join to apply for the Senior ML Systems Engineer, Frameworks & Tooling role at Cohere

Who are we?

Our mission is to scale intelligence to serve humanity. We’re training and deploying frontier models for developers and enterprises who are building AI systems to power magical experiences like content generation, semantic search, RAG, and agents. We believe that our work is instrumental to the widespread adoption of AI.

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. We like to work hard and move fast to do what’s best for our customers.

Cohere is a team of researchers, engineers, designers, and more, who are passionate about their craft. Each person is one of the best in the world at what they do. We believe that a diverse range of perspectives is a requirement for building great products.

Join us on our mission and shape the future!

We’re looking for a senior engineer to help build, maintain and evolve the training framework that powers our frontier‑scale language models. This role sits at the intersection of large‑scale training, distributed systems, and HPC infrastructure. You will design and maintain the core components that enable fast, reliable, and scalable model training — and build the tooling that connects research ideas to thousands of GPUs.

If you enjoy working across the full stack of ML systems, this role gives you the opportunity and autonomy to have massive impact.

What You’ll Work On

  • Build and own the training framework responsible for large‑scale LLM training.
  • Design distributed training abstractions (data/tensor/pipeline parallelism, FSDP/ZeRO strategies, memory management, checkpointing).
  • Improve training throughput and stability on multi‑node clusters (e.g., GB200/300, AMD, H200/100).
  • Develop and maintain tooling for monitoring, logging, debugging, and developer ergonomics.
  • Collaborate closely with infra teams to ensure Slurm setups, container environments, and hardware configurations support high‑performance training.
  • Investigate and resolve performance bottlenecks across the ML systems stack.
  • Build robust systems that ensure reproducible, debuggable, large‑scale runs.

You Might Be a Good Fit If You Have

  • Strong engineering experience in large‑scale distributed training or HPC systems. Deep familiarity with JAX internals, distributed training libraries, or custom kernels/fused ops.
  • Experience with multi‑node cluster orchestration (Slurm, Ray, Kubernetes, or similar).
  • Comfort debugging performance issues across CUDA/NCCL, networking, IO, and data pipelines.
  • Experience working with containerized environments (Docker, Singularity/Apptainer).
  • A track record of building tools that increase developer velocity for ML teams.
  • Excellent judgment around trade‑offs: performance versus complexity, research velocity versus maintainability.
  • Strong collaboration skills — you’ll work closely with infra, research, and deployment teams.

Nice to Have

  • Experience with training LLMs or other large transformer architectures.
  • Contributions to ML frameworks (PyTorch, JAX, DeepSpeed, Megatron, xFormers, etc.).
  • Familiarity with evaluation and serving frameworks (vLLM, TensorRT-LLM, custom KV caches).
  • Experience with data pipeline optimization, sharded datasets, or caching strategies.
  • Background in performance engineering, profiling, or low‑level systems.

Bonus: paper at top‑tier venues (such as NeurIPS, ICML, ICLR, AIStats, MLSys, JMLR, AAAI, Nature, COLING, ACL, EMNLP).

Why Join Us

  • You’ll work on some of the most challenging and consequential ML systems problems today.
  • You’ll collaborate with a world‑class team working fast and at scale.
  • You’ll have end‑to‑end ownership over critical components of the training stack.
  • You’ll shape the next generation of infrastructure for frontier‑scale models.
  • You’ll build tools and systems that directly accelerate research and model quality.

Sample Projects

  • Build a high‑performance data loading and caching pipeline.
  • Implement performance profiling across the ML systems stack
  • Develop internal metrics and monitoring for training runs.
  • Build reproducibility and regression testing infrastructure.
  • Develop a performant fault‑tolerant distributed checkpointing system.

If some of the above doesn’t line up perfectly with your experience, 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

  • 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!)

Seniority level

  • Mid‑Senior level

Employment type

  • Full‑time

Job function

  • Information Technology

Industries

  • Software Development

Location: Montreal, Quebec, Canada

#J-18808-Ljbffr
Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the Senior ML Systems Engineer, Frameworks & Tooling in Montréal, QC vacancy
  • A leading global gaming company is seeking a Principal Technical Designer in Montreal. In this role, you will create and implement complex technical elements within games, collaborate with various teams, and provide technical reference and support. Ideal candidates have at least...
    Senior

    Ubisoft Montréal

    Montréal, QC
    7 days ago
  • $160.8k - $212.3k per year

     ...Support implementing a neural rendering framework that allows to scale perception simulation...  ...relevant fields (CS, Robotics, Electrical Engineering) with industry experience in shipping...  ...Experience with MLOps and infrastructure tools (Ray) Familiarity with 3D labeling, calibration... 
    Senior
    Full time
    Immediate start
    Relocation

    Torc Robotics

    Montréal, QC
    7 days ago
  •  ...Montreal is seeking a Machine Learning Developer for a full-time contract position. The role involves designing, deploying, and maintaining ML solutions, collaborating with cross-functional teams, and handling complex datasets. Ideal candidates will have 5+ years of experience... 
    Senior
    Full time
    Contract work

    Grizzlytrek Group

    Montréal, QC
    7 days ago
  •  ...Join to apply for the Senior ML Research Scientist role at LawZero Join to apply for...  ...implement experimental protocols and evaluation frameworks to validate hypotheses and ensure robust...  ...and efficiency along with ML engineers to ensure the optimal usage of computing... 
    Senior
    Full time
    Remote work
    Relocation
    Flexible hours

    LawZero

    Montréal, QC
    7 days ago
  • Shape the future at Zonda as a Senior Backend Engineer focusing on .NET and integrating AI/ML solutions. Join a dynamic team in a hybrid work environment. This position...  ...more than 7 years of hands-on experience in .NET Framework and Core. You'll be responsible for designing and... 
    Senior

    Zonda

    Montréal, QC
    7 days ago
  •  ...Montreal, Quebec, Canada Seniority level: Mid-Senior level...  ...Infrastructure / ops for large-scale systems Strong programming/...  ...observability / logging / alerting tools (Prometheus, Grafana, ELK /...  ...etc.) Networking & systems engineering knowledge (TCP/IP, DNS,... 
    Senior
    Full time

    BULL-IT SOLUTIONS LTD

    Montréal, QC
    7 days ago
  •  ...and certification of safety‑critical systems in the aerospace, electric, and autonomous...  ...Description We are looking for a Senior System Safety Engineer with practical expertise in safety/...  ...experience in MBSE methodology and associated tools (e.g. Rapsody, CatiaMagic, Entreprise... 
    Senior
    Permanent employment
    Full time
    Flexible hours

    Cs-Group

    Montréal, QC
    7 days ago
  •  ...ADGA is seeking an experienced Systems Integration Engineer (C‑UAS) to support an upcoming initiative focused...  ...specifications. Collaborate with senior architects to align intermediate‑level...  ...selection and evaluation of software tools, frameworks, and platforms suitable... 
    Senior
    Full time
    Temporary work
    Part time
    Internship
    Flexible hours

    ADGA Group

    Montréal, QC
    7 days ago
  •  ...leading autonomous vehicle technology firm in Montreal is seeking a Senior ML Engineer with extensive experience in machine learning and cloud services. The role involves building and improving ML frameworks and collaborating with teams to drive innovation in autonomous... 
    Senior

    Torc Robotics

    Montréal, QC
    7 days ago
  • $116.5k - $174.8k per year

     ...Team As a Machine Learning Engineer II – Learned Behaviors, you will...  ...that support learned behavior systems within the autonomy stack....  ...Implement production-quality ML code to support model training...  ...Support the development of tooling and infrastructure that improves... 
    Full time
    Work at office
    Remote work

    Torc Robotics

    Montréal, QC
    7 days ago
  • A rapidly growing company is seeking a Software Engineer to enhance its personalization platform. This role involves designing complex systems and collaborating with machine learning engineers to deploy cutting-edge algorithms. Ideal candidates will have a strong foundation... 
    Senior

    AC780

    Montréal, QC
    7 days ago
  •  ...Bachelor’s degree in automation or robotics engineering or related field experience....  ...you can understand the role as well. Seniority level Mid-Senior level Employment type Full-time Job...  ...by 2x. Get notified about new Senior System Integration Engineer jobs in Montreal... 
    Senior
    Long term contract
    Full time
    Work at office
    Remote work
    Flexible hours
    Night shift

    Vention

    Montréal, QC
    7 days ago
  • An innovative firm is seeking a Senior Full-Stack Engineer to join their foundational team. This role involves developing cutting-edge AI solutions for B2B sales, where your expertise will shape the future of sales technology. You'll collaborate with a dynamic team to create... 
    Senior

    Pod

    Montréal, QC
    7 days ago
  •  ...full-time role as a Full Stack Software Engineer focused on Test Tools with Ciena in Ottawa. You'll be...  ...collection, enhancing test engineering frameworks, and ensuring cross-team collaboration...  ...Create tools for both cloud and Windows systems • Build comprehensive software... 
    Full time

    TryApplyNow

    Montréal, QC
    7 days ago
  •  ...started out as a team of three engineers. Today, we have grown to become...  ...shipping large‑scale software systems in a fast‑paced environment, but...  ...problems but also create automated ML‑based solutions specifically...  ...latest open‑source libraries, tools, and frameworks in AI and Agentic... 
    Senior
    Long term contract
    Work at office
    Remote work
    Worldwide
    Flexible hours

    Kinaxis

    Montréal, QC
    7 days ago
  •  ...looking for our lead deep learning engineer to spearhead the development...  ...classic signal processing and ML‑based vital sign extraction....  ..., CV algorithms, and systems programming. ~ Strong C++ skills...  ...proficiency for ML experimentation and tooling. ~ Ability to work... 
    Internship
    Remote work

    Norbert Health

    Montréal, QC
    6 hours ago
  • Contribute to the aerospace industry as a Senior Avionics Systems Engineer, handling advanced avionics development with over 5 years of practical experience. This role involves working on cutting-edge avionics systems integration. We are looking for a seasoned professional... 
    Senior

    Cyient

    Montréal, QC
    7 days ago
  • Elevate your career as a Senior Applied AI Software Engineer with Simpro's Delight team, where you'll create backend-heavy production systems integrated with AI. This role emphasizes technical leadership and architectural innovation. Taking charge of backend services and AI... 
    Senior

    Simpro Group

    Montréal, QC
    7 days ago
  • Elevate your career as a Senior Engineer in Power System Studies with DNV in Canada. Focus on EMT Studies and drive impactful solutions in renewable energy...  ...insights • Support innovation in analytical methods and tools Requirements: • Electrical engineering Bachelor's degree... 
    Senior

    Stryker Corporation

    Montréal, QC
    5 hours ago
  • Elevate your career with gravity9 as a Senior AI/ML Consultant in Canada, focusing on leading...  ...implementation, you’ll also coach and uplift fellow engineers on modern MLOps practices and standards....  ...• Architect and implement end-to-end ML systems • Make technical decisions across the... 
    Senior

    Gravity 9 Solutions Ltd

    Montréal, QC
    6 hours ago
  • Join CS Group Canada as a Senior System Safety Engineer specializing in safety-critical systems for autonomous vehicles. Enjoy a hybrid work environment...  ...systems and ADAS • Proficient in MBSE methodologies and tools • Strong collaboration and communication skills Leverage... 
    Senior

    CS GROUP

    Montréal, QC
    5 hours ago
  •  ...Elevate your career with Cozey as a Senior Software Engineer, creating systems that enhance the online furniture shopping experience. Leverage your skills to streamline customer journeys and optimize delivery processes. At Cozey, we are at the forefront of online furniture... 
    Senior

    Cozey

    Montréal, QC
    7 days ago
  •  ...Apple's WTE team as an Automation Framework Developer, where you'll design...  ...and reliability in payment systems. As a software developer, you...  ...strategies and automation tools. You will also explore AI-enhanced...  ...analyses • Collaborate with engineers to improve system scalability... 

    Apple

    Montréal, QC
    7 days ago
  •  ...developer to design and build automation frameworks, developer tools, and test strategies that ensure the...  ...opportunity to apply strong software engineering skills to groundbreaking technology...  ...test strategies for complex payment systems, including exploration of innovative... 
    Senior
    Internship

    Apple

    Montréal, QC
    7 days ago
  •  ...Smart Wi‑Fi, ICX switching, IoT, rich AI/ML Analytics software, secure policy user/device...  ...it. We can prove it! We are seeking a Systems Engineer to support our Eastern Canada territory,...  ...wireless deployments; packet capture/analysis tools; and WLAN security Working knowledge... 
    Senior

    RUCKUS Networks

    Montréal, QC
    7 days ago
  • Join CS Group Canada as a Senior System Safety Engineer and pioneer safety-critical systems in the autonomous driving domain. This role combines expert...  ...vehicle systems and technology • Proficient with MBSE tools like Rapsody • Excellent client engagement and collaboration... 
    Senior
    Flexible hours

    CS GROUP

    Montréal, QC
    7 days ago
  • Advance your career as a Senior Control System Engineer focusing on aerospace applications. You'll play a key role in the integration and certification...  ...simulations • Familiarity with CATIA or similar design tools Apply your substantial engineering skills to improve flight... 
    Senior

    TechDoQuest

    Montréal, QC
    7 days ago
  • Become an ML Engineer at Torc, focusing on autonomous driving and neural rendering technologies. This role involves developing innovative simulation...  ...techniques • Expertise in Neural Rendering practices and tools • Strong background in Computer Graphics or related areas •... 

    Torc Robotics

    Montréal, QC
    7 days ago
  • Innovate with DNV Energy Systems as a Senior Power Systems Engineer specializing in resource integration. Operate in a hybrid role focusing on sustainable energy solutions. In this pivotal position, you will drive growth in the Power Systems Advisory business while working... 
    Senior

    National Asset Mgmt Incorporated

    Montréal, QC
    6 hours ago
  •  ...Overview Join MDS as a Senior Process Engineer in Ottawa, ON, focusing on fluid mechanical systems design and implementation. This role combines engineering expertise with innovative project involvement. MDS, a leading gas turbine solutions provider, offers an exciting... 
    Senior
    Work at office

    MDS Aero Support

    Montréal, QC
    6 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior ML Systems Engineer, Frameworks & Tooling. Be the first to apply!