Software Engineer, Android, VIPER

Full Time Denver CO Comcast

Job Summary

Responsible for planning and designing new software and web applications. Analyzes, tests and assists with the integration of new applications. Documents all development activity. Assists with training non-technical personnel. Has in-depth experience, knowledge and skills in own discipline. Usually determines own work priorities. Acts as a resource for colleagues with less experience.

Job Description

On the Comcast VIPER Player Platform team, you'll have a direct impact on the video experience of millions of users on Android devices. From the Xfinity Stream app on mobile devices, to customer's Smart TVs you'll face the challenges of delivering highly flexible, re-usable software to provide the premium experience to millions of customers. 

What you’ll do: 

Day to day, this individual will develop software to tackle exciting problems of video playback, implement flexible analytics and advertising requirements, and drive the accessibility and localization of our products. Frequent production deployments mean your contributions quickly give value to the user and business. Our flexible, engineering and customer-focused software process means you'll understand the "why" of what we work on – and we'll trust you to deliver the "how". Besides our developer-friendly tooling and process, you'll work hands-on with industry specialists in streaming video technologies, content protection, advertising, and data science. 

About the Environment: 

Experience a collaborative work environment with flexible hours / remote work options, a safe and welcoming environment for people of all backgrounds, and many perks. 

Find out more and apply today! 

Employees at all levels are expect to: 

  • Understand our Operating Principles; make them the guidelines for how you do your job. 

  • Help drive the customer experience – think and act in ways that put our customers first, give them seamless digital options at every touchpoint, and make them promoters of our products and services. 

  • Know your stuff – be curious, use and be an advocate for our innovative technology and offerings. 

  • Win as a team – we make big things happen by working together and being open to new ideas. 

  • 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. 

  • Respect and promote inclusion and diversity. Do what's right for each other, our customers, investors and our communities. 

Core Responsibilities 

  • Collaborates with project partners to identify product and technical requirements. Conducts analysis to resolve integration needs. 

  • Support Android video player development. Assist in the roll-out of software releases. 

  • Keeps a pulse check on technological developments within the industry. Monitors and evaluates external applications and products.  

  • Partners with other teams to ensure applications meet specs and requirements. 

  • Possesses and shares knowledge of engineering methodologies, concepts, and skills and their application in the area of specified engineering practice. 

  • Displays expertise in process design and redesign skills. Collaboratively discuss architectural, design, and technical choices to internal audiences. 

  • Be a team player, ability to collaborate with peers 

  • Develop a solid understanding of the entire product E2E tech stack and knowledge of the domain 

  • Become the “go-to” person for any element of technical implementation 


Typically requires 3-5 years software engineering experience, 2-3 years on Android development and a solid grasp of software engineering and computer science fundamentals – design principles, data structures, and algorithms 

  • Experience with Exoplayer preferred. 

  • Experience with Kotlin preferred. 

  • Experience writing unit tests, integration tests, automation tests 

  • Experience with CI/CD systems. 

  • Video technology experience preferred 

  • Possess advanced trouble-shooting skills 

  • Subject matter expertise in one or more technical areas  

  • Experience leading feature development and overcoming roadblocks 

  • Experience owning E2E development and dealing with complex integration requirements 

  • Up-to-date on industry and technical developments  

About Comcast VIPER (Video IP Engineering and Research) 

VIPER (Video IP Engineering & Research), is a division within Comcast’s Core Platform Technologies team and spun out from IP Video and online projects originated within Comcast Interactive Media group. We are a cloud-based, IP video infrastructure that’s been built to deliver a broad mix of on-demand video, live TV streams and an assortment of other digital media to an array of connected devices in the home. Our home office is based in downtown Denver, CO but have teams in Philadelphia, Los Angeles, Seattle and the San Francisco Bay Area. 


Bachelor's Degree

Relevant Work Experience

5-7 Years

Base pay is one part of the Total Rewards that Comcast provides to compensate and recognize employees for their work. Most sales positions are eligible for a Commission under the terms of an applicable plan, while most non-sales positions are eligible for a Bonus. Additionally, Comcast provides best-in-class Benefits. 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.

To apply for this job please visit