Comcast is a global company that provides comprehensive ad platforms for publishers, advertisers, and media buyers. They are seeking a Machine Learning Engineer to contribute to the development of software and machine learning products in an Agile environment, utilizing various technologies and tools.
Responsibilities:
- Contribute to a team responsible for developing software and machine learning products in an Agile development environment using Python, SQL, relational databases including MySQL, and machine learning tools including TensorFlow, PyTorch, Scikit-learn, and XGBoost
- Use AWS services including AWS managed Airflow, and SageMaker
- Model data using SQL
- Build data warehouse and data access visualization using Looker, Grafana, and API with Python
- Perform code optimization, resiliency, and parallel processing
- Process data using Big Data technologies including Spark and Snowflake
- Contribute to both software engineering and machine learning sides of projects by implementing, refining, and validating machine learning algorithms for products and applications
- Take action on existing specifications of designs and develop data pipelines consisting of data ingest, data validation, data cleaning, and data monitoring
- Train machine learning models, validate the accuracy of the machine learning models once trained, and deploy validated machine learning models into production
- Research, write, and edit documentation and technical requirements, including evaluation plans, confluence pages, white papers, presentations, test results, technical manuals, formal recommendations and reports
- Create patents, including Application Programming Interfaces (APIs) and other intellectual property
- Test and evaluate solutions presented by various internal and external partners and vendors
- Complete case studies, testing, and reporting
- Design proof of concept solutions and contribute to studies to support future product or application development
- Collaborate with teams outside of immediate work group
- Represent the work team in providing solutions to technical issues associated with assigned projects
Requirements:
- Master's degree, or foreign equivalent, in Computer Science, Engineering, Data Science, Business Analytics, Statistics, or related technical or quantitative field
- one (1) year of experience developing software and machine learning products in an Agile development environment using Python
- experience with SQL
- experience with relational databases (including MySQL, Snowflake, or Teradata)
- experience with any of the following machine learning tools: TensorFlow, PyTorch, Scikit-learn, or XGBoost
- experience using AWS services including SageMaker
- experience modeling data using SQL
- experience working with data warehouses and data access visualizations using API with Python
- experience performing code optimization
- experience processing data using Big Data technologies including Snowflake