Engineer 2 - Machine Learning

Comcast Comcast · Media · Chennai, India

Machine Learning Engineer to design, develop, and deploy ML models for diverse business use cases, including classical ML, deep learning, and Generative AI. Responsibilities include feature engineering, model optimization, data preprocessing, implementing deep learning models, and developing ML pipelines for training and inference, with a focus on production deployment.

What you'd actually do

  1. Build, train, evaluate, and optimize ML models for classification, regression, clustering, and other tasks.
  2. Engineer meaningful, high‑impact features from raw data using domain understanding, transformations, and derived metrics to significantly improve model performance.
  3. Implement and fine‑tune deep learning models using frameworks like PyTorch or TensorFlow.
  4. Develop end‑to‑end ML pipelines for training, validation, and inference.
  5. Collaborate with engineers to deploy models into production environments.

Skills

Required

  • Python
  • Machine Learning fundamentals
  • Deep Learning frameworks (PyTorch, TensorFlow)
  • Data preprocessing
  • Feature engineering
  • Model evaluation and optimization
  • ML pipelines
  • Production deployment

Nice to have

  • classical ML algorithms (Logistic Regression, Decision Trees, Random Forests, SVMs, Gradient Boosting)
  • model interpretability tools (SHAP)
  • Generative AI use cases (embeddings, summarization, LLM-based solutions)
  • modern architectures (Transformers, BERT, GPT-style models)

What the JD emphasized

  • strong Python skills
  • solid understanding of ML fundamentals
  • passion for solving real‑world problems through data‑driven solutions

Other signals

  • design, develop, and deploy machine learning models
  • classical ML, deep learning, and emerging Generative AI technologies
  • end-to-end ML pipelines for training, validation, and inference
  • deploy models into production environments