Skip to main content
Your Career Journey Begins Here
Search Jobs

Comcast Software Engineer Intern

Location Sunnyvale, California Req ID R395014 Job Type Full Time
Category Administrative Date posted 09/13/2024
Apply Now
Make your mark at Comcast -- a Fortune 30 global media and technology company. From the connectivity and platforms we provide, to the content and experiences we create, we reach hundreds of millions of customers, viewers, and guests worldwide. Become part of our award-winning technology team that turns big ideas into cutting-edge products, platforms, and solutions that our customers love. We create space to innovate, and we recognize, reward, and invest in your ideas, while ensuring you can proudly bring your authentic self to the workplace. Join us. You’ll do the best work of your career right here at Comcast. (In most cases, Comcast prefers to have employees on-site collaborating unless the team has been designated as virtual due to the nature of their work. If a position is listed with both office locations and virtual offerings, Comcast may be willing to consider candidates who live greater than 100 miles from the office for the remote option.)

Job Summary

This job code is to be used for internships and co-ops. It is not to be used for temporary or contract workers.

Job Description

Program Overview

Discover opportunities designed to set your career in motion! The Comcast Cooperative Experience internship Program will help you cultivate meaningful relationships, develop strong interpersonal and business skills, gain exposure to the day-to-day operations of a Fortune 40 media and technology company, and receive mentorship opportunities to expand your professional network.

This program immerses students into the daily operation of a contemporary media and technology company while working side-by-side with Comcast’s top innovators. The student becomes an integral part of the Comcast team working on creative, innovative, and thought-provoking projects within various business units.

Organization & Team Overview

The goal of our team is to increase revenue by making ads personalized and serving ads that have high probability of conversion. The Arbitration Engine team is responsible for promotional content relevancy and revenue optimization for customers of TV platforms like X1 set-top boxes, Flex1, and the new Xumo Stream box. Our team works on display advertising and display promotional content. Our team builds distributed systems for serving millions of users, but also builds ML algorithms for relevancy, revenue optimization and protecting end-user's interests in terms of engagement and overall user experience. Mission: "Personalize promotional content placement throughout the browse experience by optimizing for conversion outcomes while automating operator influence, allowing each operator to meet all their unique business goals most efficiently, without affecting users’ engagement" Vision: “Be the best, most customizable promotional content relevancy engine for operators. Be a key differentiating factor for the entOS platform in the market, enabling entOS to attract and retain syndication partners.”

Role Description:

Are you passionate about building systems that serve millions of users? Are you passionate about using machine learning to solve business problems? By you joining our team, you will get a chance to build systems that see large scale, solve interesting challenges of personalizing content for customers, and achieve user happiness and revenue increase at the same time, having a significant impact to the organization.

The student joining our team will be working on building machine learning based applications, data engineering and building metrics, designing online controlled experiments, and building software applications to serve the ML models. The student will be responsible for working on building metrics and feature engineering for some A/B tests, designing and running the A/B tests, building an ML model or an iteration of an existing model, to be used as the treatment group, and implementing the software service side to run the experiment, and analyzing the results from the online controlled experiment. Skills that the student will gain or get exposure to are: Python, PySpark, Databricks, AWS, FastAPI, DynamoDB, Machine Learning, A/B testing, Data Analysis, Feature Engineering, System design and architecture.

Some example projects:

• Based on the user history and preferences, design a machine learning model and an online controlled experiment to go with it, that predicts whether we should show an ad to this user or not, and how many promotional content items we should include in the response for this user.

• Build revenue-based metrics for TVOD, AVOD and other promotional content, which will be used for ML modelling and analytics purposes. Build all the data pipelines needed to continue updating these metrics on an ongoing basis and monitoring these pipelines.

• Automate existing data pipelines deployment, testing, and add observability. Come up with innovative solutions on how we manage our existing data pipelines and develop these pipelines.

• Automate change ticket creation and implement confidence-based deployments, such that metrics drive the gradual rollout of production changes. • Build an Editorial Campaign Management tool, that takes Editorial inputs for promotional candidates and revenue goals associated to these campaigns, and attaches it to Machine Learning models that recommends relevant Editorial candidates for a user based on their history and preferences, but also optimizes for the campaign goals at the same time.

• Build Machine Learning models to support Editorial Campaign Management tool, and run online controlled experiments to test various hypotheses associated with it.

Within the team, the student will work with Senior Software Engineers, Senior Software Engineering Manager, Senior Machine Learning Researchers, Senior Production Managers and potentially Data Engineers. Outside the team, the student will interact with Machine Learning Resarchers, Technical Leads of other teams, and Product Managers.

Out of the projects that are available to be worked on by this team, the impact is huge. The work that this team is doing ties up directly to revenue goals of the larger org, to increase Average Revenue Per User (ARPU). If we are able to make a slight improvement in the overall ARPU, it makes a huge impact on the company’s goals, and this team is at the center of that. There is a lot of exposure working on this team, to advanced and cuttinge-edge technologies, like Machine Learning and building ML-based applications and applying the ML algorithms to real-world problems, but also getting exposed to the domain of promotional campaigns and associating the work to revenue.

Responsibilities include but are not limited to:

• Implement APIs in a Python based application for serving ML-models based recommendations

• Design, build, implement Data Pipelines in Databricks using PySpark to gather metrics, feature extraction, offline evaluation for ML models and iteration of next generation of models

• Design, implement, execute online controlled experiments (A/B tests) and build data pipelines to analyze metrics as results of online controlled experiments

• Manage automation, cost optimization, and performance optimization of data pipelines and software applications.

• Other duties and responsibilities as assigned.

Preferred Skills

• Experience in cloud computing and distributed systems •Experience in building software applications (backend engineering)

•Experience in Data Analysis and Data Science

•Experience in building Machine Learning algorithms and applications utilizing Machine Learning models

•Experience in designing and running A/B tests

• Preferred Majors – Cloud Computing, Distributed Systems, Machine Learning, Software Engineering, Computer Science

Minimum Qualifications and Eligibility Requirements

• Currently pursuing a bachelor’s degree from Drexel University, with a cooperative learning track.

• Available to work 40 hours per week for 6 months starting March 31, 2025 through September 19, 2025.

• Authorized to work in the United States with no current or future sponsorship needs

• Available to report in-person to the work location on the job posting (unless virtual offering)

• Comcast is an Affirmative Action/EEO employer M/F/D/ V

Comcast is proud to be an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law. Comcast will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of applicable law, including the Los Angeles Fair Chance Initiative for Hiring Ordinance and the San Francisco Fair Chance Ordinance.



Salary:

Base Pay: $32.00

The application window is 30 days from the date job is posted, unless the number of applicants requires it to close sooner or later.


Additionally, Comcast provides best-in-class Benefits to eligible employees. We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That’s why we provide an array of options, expert guidance and always-on tools, that are personalized to meet the needs of your reality – to help support you physically, financially and emotionally through the big milestones and in your everyday life. Please visit the compensation and benefits summary on our careers site for more details.


Relevant Work Experience

0-2 Years

Apply Now

Our Benefits

We’re proud to offer comprehensive benefits to help you live your best life:

  • Medical, prescription, vision, and dental insurance for eligible employees.
  • 401(k) savings plan with dollar-for-dollar matching up to the first 6% of your pay.
  • Paid time off including eight observed company holidays and flex time.
  • Exclusive perks + discounts, including tuition assistance, commuter benefits and more!

Jobs For You

No Recently Viewed Jobs

View All Jobs

No Saved Jobs

View All Jobs

Related Content

Talent Community

Join our talent community so we can get to know you better, learn more about your skills and experience, and how they could align with future open positions at Comcast.

Job Alerts

Sign up for Job Alerts to be the first to know about new opportunities. After signing up or logging in to Workday, select Job Alerts in the top right corner to create a new alert or edit an existing one.