ML Solutions Architect - Architecte de solutions ML

NBCUniversal Intl.

Montreal

Hybrid

CAD 110,000 - 175,000

Full time

10 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work schedule

Job summary

NBCUniversal is seeking an ML Solutions Architect who brings broad software engineering expertise along with strong machine learning-adjacent experience. You will lead the high-level design of systems that integrate ML models into our broader product suite, evaluating requirements to decide on off-the-shelf solutions or specialized research initiatives for our DL and RL teams.

This role suits a systems-minded engineer who can translate product vision into scalable architecture, balancing

Qualifications

  • Degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Architect or Systems Engineer in a fast-paced environment.
  • Industry context: robotics, smart grids, game development, or aerospace.
  • Fluency with Git and the Unix shell, with proficiency in Python, C++, or C#.
  • Deep understanding of integrating ML models into production software (API design, message brokers, containerization).
  • ML-adjacent experience to understand model constraints, data requirements, and the state of the art.

Responsibilities

  • System Integration & Coprocessing: design and implement software layers that allow ML models to interact with a real-time rendering engine.
  • Technical Consulting: evaluate customer requirements to determine the optimal path forward, whether off-the-shelf tools suffice or a deep-dive research project is needed.
  • Language-Agnostic Engineering: build and maintain wrappers, APIs, and microservices for language-agnostic ML stack adaptability.
  • Cross-Functional Coordination: act as the primary technical liaison between leadership, customers, and core engineering teams.
  • Modular Execution: break down product visions into architectural components for stable, scalable ML-enabled software.

Skills

Git
Unix shell
Python
C++
C#
API design
Containerization
Message brokers
ML concepts
Communication

Education

Bachelor's degree in Computer Science / Software Engineering

Tools

Docker
Kubernetes

Job description

  • Full-time
  • Business Segment: NBCU Corporate
Company Description

NBCUniversal is one of the world's leading media and entertainment companies. We create world-class content, which we distribute across our portfolio of film, television, and streaming, and bring to life through our global theme park destinations, consumer products, and experiences. We own and operate leading entertainment and news brands, including NBC, NBC News, NBC Sports, Telemundo, NBC Local Stations, Bravo, and Peacock, our premium ad-supported streaming service. We produce and distribute premier filmed entertainment and programming through our powerhouse film and television studios, including Universal Pictures, DreamWorks Animation, and Focus Features, and the four global television studios under the Universal Studio Group banner, and operate industry-leading theme parks and experiences around the world through Universal Destinations & Experiences, including Universal Orlando Resort, home to Universal Epic Universe, and Universal Studios Hollywood. NBCUniversal is a subsidiary of Comcast Corporation. Visit www.nbcuniversal.com for more information.

Our impact is rooted in improving the communities where our employees, customers, and audiences live and work. We have a rich tradition of giving back and ensuring our employees have the opportunity to serve their communities. We champion an inclusive culture and strive to attract and develop a talented workforce to create and deliver a wide range of content reflecting our world.

Job Description

We are seeking an ML Solutions Architect who brings broad software engineering expertise along with strong machine learning-adjacent experience. In this role, you will lead the high-level design of systems that integrate ML models into our broader product suite. You will act as a technical consultant, evaluating customer requirements and determining whether they can be addressed with off-the-shelf solutions or should be escalated as specialized research initiatives for our Deep Learning and Reinforcement Learning teams.

This role is ideal for a systems-minded engineer who can translate product vision into scalable architecture, while balancing technical feasibility, performance, and maintainability.

Key Responsibilities

System Integration & Coprocessing: Design and implement the software layers that allow ML models to interact with a real-time rendering engine. This includes managing data pre-processing and post-processing (coprocessing) to ensure high-performance execution.

Technical Consulting: Evaluate incoming customer requirements to determine the optimal path forward. You will decide if a task can be solved using off-the-shelf tools or if it requires a deep-dive research project to be handedoffto our Deep Learning or Reinforcement Learning engineers.

Language-Agnostic Engineering: Build and maintain wrappers, APIs, and microservices that allow our ML stack to remain flexible and language-agnostic across different production environments.

Cross-Functional Coordination: Act as the primary technical liaison between technical leadership, customers, and the core engineering team tospecout data and integration requirements.

Modular Execution: Break down complex product visions into manageable architectural components, ensuring that ML components ship as part of a stable, scalable software product.

Qualifications

Qualifications

Education: Degree in Computer Science, Software Engineering, or a related field.

Professional Experience: Proven experience as a Software Architect or Systems Engineer in a fast-paced environment.

Industry Context: Prior experience in industries with complex multi-disciplinary teams such as robotics, smart grids, precision agriculture, game development, or aerospace.

Technical Proficiency:

Generalist Tooling: Fluency with Git, and the Unix shell, with a strong ability to work across multiple programming languages as needed (ideally including one or more of Python, C++, C#).

Architectural Knowledge: Deep understanding of how to integrate ML models into production software (e.g., API design, message brokers, and containerization, compute and memory budgeting).

ML Literacy: While you may not be training models daily, you must have enough ML-adjacent experience to understand model constraints, data requirements, and the "state of the art."

Experience with fine-tuning and deploying models is a plus.

Attributes:

Strategic Decision-Making: Ability to perform "Build vs. Buy" analyses for ML components.

Communication: Exceptional ability to translate high-level product vision into concrete engineering specs for both technical leadership and specialized engineers.

Conscientiousness: High attention to detail regarding system stability and interoperability

Qualifications

Additional Requirements:

  • Hybrid: This position currently has a hybrid schedule, which requires contributing from the office a minimum of four days per week. The Company reserves the right to change in-office requirements at any time.
Additional Information

As part of our selection process, external candidates may be required to attend an in-person interview with an NBCUniversal employee at one of our locations prior to a hiring decision. NBCUniversal's policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law.

If you are a qualified individual with a disability or a disabled veteran and require support throughout the application and/or recruitment process as a result of your disability, you have the right to request a reasonable accommodation. You can submit your request to AccessibilitySupport@nbcuni.com.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ML Solutions Architect: Build Scalable ML Systems
ML Solutions Architect: Build Scalable ML Systems

Nbcuniversal3 • Montreal

On-site
CAD 120,000 - 180,000
ML Solutions Architect - Architecte de solutions ML
ML Solutions Architect - Architecte de solutions ML

NBCUniversal • Montreal

On-site
CAD 120,000 - 180,000
Staff MLOps Engineer | Ingénieur·e MLOps Staff
Staff MLOps Engineer | Ingénieur·e MLOps Staff

NBCUniversal • Quebec

On-site
CAD 110,000 - 160,000
Principal ML Engineer
Principal ML Engineer

HRB • Canada

Remote
CAD 140,000 - 210,000
RRSP matching
ML Solutions Architect - Architecte de solutions ML
ML Solutions Architect - Architecte de solutions ML

Nbcuniversal3 • Montreal

On-site
CAD 120,000 - 180,000
Machine Learning Engineer
Machine Learning Engineer

OP • Saskatoon

On-site
CAD 90,000 - 130,000
401(k)
Dental Insurance
Health insurance
+1
Lead Engine Programmer | Programmeur ou programmeuse moteur Lead
Lead Engine Programmer | Programmeur ou programmeuse moteur Lead

NBCUniversal • Montreal

On-site
CAD 120,000 - 180,000
Senior RL Engineer - Ingénieur(e) principal(e) en apprentissage par renforcement
Senior RL Engineer - Ingénieur(e) principal(e) en apprentissage par renforcement

NBCUniversal • Quebec

On-site
CAD 90,000 - 130,000
Staff Machine Learning Engineer
Staff Machine Learning Engineer

SCIENTIFIC GAMES • Toronto

Hybrid
CAD 140,000 - 190,000
Solutions Architect, AI Systems
Solutions Architect, AI Systems

Viral Nation • Toronto

On-site
CAD 130,000 - 150,000