Comcast's Technology & Product organization works at the intersection of media and technology. Our innovative teams are continually developing and delivering products that transform the customer experience. From creating apps like TVGo to new features such as the Talking Guide on the X1 platform, we work every day to make a positive impact through innovation in the pursuit of building amazing products that are enjoyable, easy to use and accessible across all platforms. The team also develops and supports our evolving network architecture, including next-generation consumer systems and technologies, infrastructure and engineering, network integration and management tools, and technical standards.
Software engineering skills combined with the demands of a highly-visible application platform make this an exciting challenge for the right candidate.
Are you passionate about digital media, entertainment, and software services? Do you like big challenges and working within a highly motivated team environment?
As a software engineer in VIPER's software engineering team, you will deliver capabilities that enable video delivery on a rapidly-growing video-over-IP platform. You will be relied upon to deliver software solutions on a variety of applications and working at various layers in the software stack. In the spirit of devops, we devote time to ensuring that back end video components, data collection and analytical processing, front end UI, operational tooling, and CI/CD pipelines are all first class citizens. The VIPER software engineering team is a small and fast-moving team of world-class experts who are innovating in end-to-end video delivery. We are a team that thrives on big challenges, results, quality, and agility.
Who does the VIPER software engineer work with?
VIPER software engineering is a diverse collection of professionals who work with a variety of teams ranging from other software engineering teams, software test, systems engineering, and operational staff. You will collaborate with architects across the company, product development, and project management. We are often called upon in a clinch when it comes to providing the solution to a question that nobody else can answer.
What are some interesting problems you'll be working on?
You may encounter the following types of R&D or software development problems:
How do you preposition popular advertising, video on demand, or cloud DVR content to local storage in order to minimize the network cost of serving IP video?
Researching reliable UDP video delivery approaches to stay abreast of changes in the industry and to understand their applicability to Comcast's IP video delivery strategy.
When do HTTP/TCP-based video delivery approaches break? How can we improve our ability to serve IP video in the face of network impairments? How can we automate the process of testing this as technologies change over time?
Can we multicast video in a scalable way to enable highly-efficient network delivery of popular live content?
How can we modernize the way we produce and deliver video for the emergency alert system to make it work better for IP set top boxes, mobile
devices, customer-owned and managed devices such as smart TVs, and even legacy cable boxes?
How do we collect, process and publish alert handling and playback telemetry to enable analysis, key performance indicator (KPI) measurement, and operational tooling?
Building user interfaces to enable field operators to run the platform.
Enable automated build and deployment of system components in a way that enables quick turnaround of code and rapid scaling of infrastructure.
Beyond these core problems, VIPER team members work on a broad set of challenges ranging from video encoding, packaging, recording and delivery. Ad insertion, blackout management, and player (app) development are other work streams which provide opportunities to rotate and develop a variety of technical skills in a wide variety of solution domains.
Where can you make an impact?
Comcast VIPER is building the core components needed to drive the next generation of television. The ideal candidate for EAS is a motivated individual who cares equally for the discipline of engineering quality software applications and the challenge of becoming an expert in a business problem. You are not just coding to specification, you will be asked to help drive development of an emerging standard by thinking beyond a narrow component-by-component view of the world.
Here are some of the specific technologies we use:
(Not all are used on every project! But you will definitely encounter and learn some of these on any platform you work on.)
Skills & Requirements
Nice to haves:
About Comcast VIPER (Video IP Engineering & Research)
VIPER(Video IP Engineering & Research), is a startup division within Comcast's Technology and Product Division and spun out from IP Video and online projects originated within Comcast Interactive Media is based in downtown Denver, CO. 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.
Comcast is an EOE/Veterans/Disabled/LGBT employer