EngineerJobs.io
← Back to all jobs

Job Description

XUMO (Comcast) is seeking a highly experienced Machine Learning Engineer to help design, train, and deploy sophisticated machine learning algorithms for its recommendation system. In this hybrid role based in Irvine, CA, you will work with large-scale data to build personalization models, evaluate performance, and partner across teams to integrate and scale recommendation intelligence.

This position is focused on advancing core recommendation capabilities through strong algorithm development, rigorous offline and online testing, and clear technical documentation that supports model integration across systems.

Responsibilities

  • Develop and enhance machine learning algorithms for product and application integration, aligning work to specifications and data pipeline architectures
  • Lead training of machine learning models, oversee validation, and deploy models into production systems
  • Create and maintain data pipelines, including efficient data ingestion, validation, cleaning, and monitoring
  • Author documentation and technical requirements such as evaluation plans, white papers, and reports
  • Contribute to patents, Application Programming Interfaces (APIs), and other intellectual property
  • Evaluate machine learning solutions from internal and external partners, leading testing and assessment initiatives
  • Conduct in-depth case studies and compile findings to support product development and testing strategies
  • Design and develop proof of concept solutions and direct studies that support future products or applications
  • Collaborate with cross-functional teams and provide technical solutions for complex issues across assigned projects
  • Provide guidance and mentorship to junior engineers and establish a technical example within the team
  • Develop and train sophisticated machine learning algorithms and implement the core recommendation system that collaborates with multiple systems to increase product engagement
  • Analyze big data to drive algorithmic insights
  • Work with product and operations teams to translate business requirements into algorithmic solutions, documenting model architectures and logic
  • Rapidly prototype new recommendation concepts and algorithms, validate mathematical approaches, and transition experimental models into production-ready code
  • Build the core recommendation intelligence by implementing, tuning, and scaling advanced machine learning models and multi-algorithm A/B testing logic
  • Coordinate with backend and client engineering teams to integrate machine learning models, prioritizing enhancements and defining approaches for model serving and latency reduction
  • Create comprehensive technical documentation describing algorithm behavior, model dependencies, and specifications needed for system interactions
  • Drive decisions on model selection, hyperparameter optimization, and feature engineering to improve highly personalized content delivery
  • Engineer high-quality feature sets and training data schemas tailored for training and serving recommendation algorithms
  • Execute offline model evaluations and online A/B tests, producing insights against baselines and benchmarks
  • Drive results and growth
  • Support a culture of inclusion in day-to-day work and leadership

Requirements

  • 3+ years’ experience using statistical computer languages (Python, R, etc.)
  • 3+ years’ experience manipulating big data (BigQuery, etc.)
  • 3+ years’ experience operating databases (MySQL, PostgreSQL, Oracle, MongoDB)
  • Experience developing a variety of machine learning techniques (clustering, decision tree learning, artificial neural networks, etc.) including real-world advantages and drawbacks
  • Experience developing advanced statistical techniques (regression, properties of distributions, statistical tests, proper usage)
  • Strong problem-solving skills with an emphasis on product development
  • Excellent written, drawing, and verbal communication skills for cross-team coordination
  • Strong leadership with design and implementation skills for new features and problem-solving
  • Self-starter capable of producing high-quality output with minimal supervision
  • A strong learner for new technologies and techniques
  • Office-based role in Irvine, CA 4 days/week in office and 1 day remote

Technologies

  • Python, R
  • BigQuery
  • MySQL, PostgreSQL, Oracle, MongoDB
  • Big data
  • clustering, decision tree learning, artificial neural networks
  • regression, statistical tests
  • Google Cloud, AWS, Azure
  • Spark
  • Linux-based operating system, CentOS, OSX
  • A/B testing
  • machine learning frameworks

Desirable Experiences

  • Experience operating servers in cloud environments (Google Cloud, AWS, Azure)
  • Experience with data processing frameworks (Spark)
  • Experience working with Linux-based operating systems (CentOS, OSX)
  • Experience developing scalable and highly available applications
  • Experience with recommendation services

Salary

Pay Range: $142,651.46 - $190,201.94 USD (good faith estimated pay range upon hire for California).

Location: Irvine, CA (hybrid)

Experience: 5-7 Years

Education: Bachelor’s Degree

Minimum Experience: 3 years

Similar Jobs