
Machine Learning Engineer
Role Overview
The Comcast Global Entertainment Engineering organization is seeking a passionate and skilled Machine Learning Engineer with expertise in Natural Language Processing (NLP) to contribute to our voice-based content discovery system, which powers millions of daily voice commands across customer devices worldwide. Imagine shaping the experience when someone asks to watch a movie, tune into a live sports event, check their internet bill, play music, or adjust their thermostat.
As a member of the Voice Agents (VREX) Team, you will tackle these challenges while developing advanced messaging systems that utilize structured data and language models to facilitate intuitive, natural communication across multiple languages. You will also focus on enhancing our action resolution modules to improve interactions that deviate from expected patterns. The ideal candidate will possess a strong background in machine learning, system integration, and multilingual NLP to help advance our Voice platform.
Core Responsibilities
Collaborate within a team to design, implement, and deliver action resolution systems for flagship products like the Xfinity Voice Remote and Sky Voice Remote.
Apply expertise in NLP and Machine Learning to analyze data, conduct experiments, and develop hypotheses to build practical solutions for voice and language understanding in real-world applications.
Address challenges in entertainment, digital home, and customer service domains, impacting millions of Xfinity customers.
Develop, troubleshoot, and maintain microservices in a large-scale architecture, managing millions of daily requests.
Work cross-functionally with researchers, engineers, and product managers to design customer-centric solutions that balance business goals with fairness and usability.
Demonstrate accountability for the team's work quality and timely delivery.
Required Qualifications
Bachelor's or Master's degree in Computer Science, Machine Learning, or a related field.
Minimum of 6 years of relevant industry experience.
Proficiency in Python and hands-on experience with ML frameworks such as TensorFlow and PyTorch.
Strong understanding of Natural Language Processing, Machine Learning, Deep Learning, optimization techniques, and evaluation methodologies.
Demonstrated experience working with Large Language Models (LLMs) like GPT and PHI, including optimization of LLM prompts and implementing Retrieval-Augmented Generation (RAG) architecture.
Familiarity with cloud platforms such as AWS or Google Cloud Platform for model deployment and management.
Experience handling multilingual datasets and building NLP systems that support various languages.
Strong analytical and problem-solving skills with the ability to present complex ideas to both technical and non-technical audiences.
Preferred Skills
Knowledge of microservice architectures and experience managing real-time, low-latency data systems.
Familiarity with voice-based applications and speech technologies such as Automatic Speech Recognition (ASR) and Text-to-Speech (TTS).
Experience applying ML techniques in consumer-facing applications within the telecommunications or entertainment industry.
Why Join Us?
Collaborate with innovative teams at the forefront of AI and NLP technologies.
Impact the daily experience of millions of customers worldwide.
Enjoy a dynamic, inclusive, and growth-focused work environment.