Machine Learning Research Engineer

Comcast
Apply Now

Job Description

As one team, we work together to deliver a superior customer experience, leveraging cutting edge technology that powers our best in class products and services. Our team designs, develops, delivers, and supports innovative products and services that are essential to bringing internet, TV and voice to more than 28 million residential and business customers that includes our award winning X1 platform. The team also builds and operates mission-critical systems, including those that monitor our network – one of the world’s largest – and its associated cloud infrastructure.

Comcast’s Technology, Product, Xperience (TPX), team needs motivated, qualified individuals to help us fill a full range of positions — from engineers, product designers and developers to Call Center representatives and installation technicians all with the common goal of delivering an outstanding customer experience.

Responsible for contributing to individual algorithm development and the software development process. Evaluates accuracy and functionality of individual algorithms and understands the overall implications of entire frameworks. Develops and tests prototypes and new products and applications. Responsible for the initial design and implementation of products and applications. Analyzes and evaluates solutions both internally generated as well as third party supplied. Develops novel ways to solve problems and discover new products, Serves as a mentor to the team and peers. Works independently with minimal-to-no supervision while also demonstrating the ability to lead projects and initiatives autonomously.

Job Description

Responsibilities:

  • Research, design, and implement ML algorithms and tools.
  • Review and select appropriate data sets in a data warehouse. 
  • Select appropriate data representation and visualization methods.
  • Identify and understand data distributions that affects model performance.
  • Verify data quality with a small/large number of data samples.
  • Transform and convert ML prototypes and models, e.g. change from SVM to Random Forest.
  • Test and evaluate machine learning models and using results to improve them.
  • Train and retrain systems when needed. Knowledge in active learning is a plus.
  • Extending machine learning libraries if needed.
  • Persist ML models for production environments.
  • Identify technology issues, design resolutions, and proactive communication.
  • Experienced in interpreting project requirements and technical specifications.

Minimum Requirements:

- Degree in computer science, math, statistics, or a related degree.

  • At least 4 to 5 years proven experience with building ML models and data pipelines.
  • Sophisticated math and statistics skills, surrounding subjects such as linear algebra, calculus, and Bayesian statistics.
  • Sophisticated skills in supervised and un-supervised ML models.
  • Proficient in persisting ML models and deployment in production environment (operationalizing ML models).
  • Data science certificates in machine learning, neural networks, deep learning, or related fields.
  • Strong analytical, problem-solving and teamwork skills.
  • At least 2 years of experience in any data engineering python frameworks like Pandas/Pyspark.
  • Software engineering skills and strong experience in data science coding and programming languages, including Python, R, SQL, NoSQL
  • Solid understanding and experience working with Python-based ML libraries and packages such as NumPy, SciPy, Pandas, etc.
  • Extensive experience in working with ML frameworks, e.g. scikit-learn and Keras.
  • Experience working with data visualization, e.g. Matplotlib.
  • Understand data structures, data modeling and software architecture.
  • Experience with version control frameworks, GIT preferred.

Additional Skills:

  • Extensive experience in working with sophisticated ML frameworks, e.g. TensorFlow, PyTorch, Spark ML, and Torch.
  • Experience working with Databricks.
  • Experience with cloud technologies and services such as AWS (EC2/API GATEWAY/S3), Azure etc.
  • Experience in building client-server architectures and deploying ML models in such environments (ML API).
  • Experience with C/C++/JavaScript.
  • Experience with container technologies such as Docker.
  • Experience in any analytical tools like Splunk/Kibana.
  • Experience is additional visualization tools, e.g. , Seaborn, Plotly, pydot, Dash, etc.

Core Responsibilities

  • Develops specifications, technical requirements and algorithms for future products and applications.
  • Provides technical solutions to a wide range of difficult problems. Independently determines and develops approach to solutions.
  • Crafts prototypes and contributes to studies to support product or application development.
  • Prioritizes and maintains resources. Researches, writes and edits documentation and technical requirements, including evaluation plans, confluence pages, white papers, presentations, test results, technical manuals, formal recommendations and reports. Contributes to the company by crafting patents, API's and other intellectual property. Presents papers and attends conferences.
  • Provides mentorship and leadership to more junior researchers. Collaborates within and across teams. Deciphers' tasks into functional components.
  • Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) and overtime as vital.
  • Other duties and responsibilities as assigned.

Employees at all levels are encouraged to:

  • Understand our Operating Principles; make them the guidelines for how you do your job.
  • Be responsible for the customer experience - think and act in ways that put our customers first, give them flawless digital options at every touchpoint, and make them promoters of our products and services.
  • Know your stuff - be hard-working learners, users and advocates of our radical technology, products and services, especially our digital tools and experiences.
  • Win as a team - make big things happen by working together and being open to new insights.
  • Be an active part of the Net Promoter System - a way of working that brings more employee and customer feedback into the company - by joining huddles, making call backs and helping us elevate opportunities to do better for our customers.
  • Get results and growth.
  • Respect and promote inclusion & diversity.
  • Do what's right for each other, our customers, investors and our communities.

Disclaimer:

  • This information has been crafted to indicate the general nature and level of work performed by employees in this role. It is not crafted to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications.

Comcast is an EOE/Veterans/Disabled/LGBT employer.

Education

Bachelor's Degree

Relevant Work Experience

5-7 Years

Company Info.

Comcast

Comcast Corporation (formerly registered as Comcast Holdings) is an American telecommunications conglomerate headquartered in Philadelphia, Pennsylvania. It is the second-largest broadcasting and cable television company in the world by revenue (behind AT&T), the largest pay-TV company, the largest cable TV company and largest home Internet service provider in the United States, and the nation's third-largest home telephone service provider. Comc

  • Industry
    Information Technology
  • No. of Employees
    190,000
  • Location
    Tupelo, MS, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Comcast is currently hiring Machine Learning Research Engineer Jobs in Philadelphia, PA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More