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- 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
$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...SeniorFull timeImmediate startRelocation- ...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...SeniorFull timeContract work
- ...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...SeniorFull timeRemote workRelocationFlexible hours
- 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
- ...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,...SeniorFull time
- ...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...SeniorPermanent employmentFull timeFlexible hours
- ...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...SeniorFull timeTemporary workPart timeInternshipFlexible hours
- ...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
$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 timeWork at officeRemote work- 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
- ...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...SeniorLong term contractFull timeWork at officeRemote workFlexible hoursNight shift
- 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
- ...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
- ...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...SeniorLong term contractWork at officeRemote workWorldwideFlexible hours
- ...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...InternshipRemote work
- 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
- 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
- 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
- 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
- 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
- ...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
- ...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...
- ...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...SeniorInternship
- ...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
- 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...SeniorFlexible hours
- 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
- 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 •...
- 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
- ...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...SeniorWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior ML Systems Engineer, Frameworks & Tooling. Be the first to apply!
- machine learning engineer Montréal, QC
- junior machine learning developer Montréal, QC
- senior software developer Montréal, QC
- working with seniors Montréal, QC
- senior human resources Montréal, QC
- senior director of operations Montréal, QC
- construction senior project manager Montréal, QC
- senior accounting technician Montréal, QC
- senior program manager Montréal, QC
- senior development manager Montréal, QC
