company_logo

Full Time Job

Senior Software Engineer

CBS Interactive

Burbank, CA 09-01-2020
 
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description

DESCRIPTION:

Division Overview:

The Video Technology Group develops industry-leading online and mobile video delivery systems and IP for CBS.com, CBSSports.com, CBS News, CNET, GameSpot.com, and the entire suite of CBS Interactive sites. Our team is responsible for the delivery of premium content to millions of people every day. We set company-wide video standards and help internal business units integrate the video delivery stack into their specific online products. Additionally, the team serves as the company's information resource on current and future trends in digital video. This is a great opportunity for someone who is interested in doing high-visibility, mission-critical work.

The Video Processing team works within the central Video Technology Group responsible for overseeing video processing and publishing workflows. The Video Processing team focuses on building and maintaining video encoding platforms for on-demand and live streaming workflows along with corresponding integrations with CMS and publishing pipelines. The group works across the video ecosystem to enable all CBSi business units to deliver high-quality video through the use of cutting-edge technologies for maximizing user engagement and revenues.

Role Details:

We are looking for a Senior Software Engineer who is passionate about enabling modern, high-quality media delivery using a combination of in-house and off-the-shelf technologies. You'll work closely with fellow engineers building and supporting our set of shared media services. You'll be crucial in the team's process when translating high-level requirements into maintainable, efficient, and scalable self-healing solutions. This role will have an extra focus on maintaining and extending our encoding orchestration platform and its integrations. You'll be working with vendors and in-house teams on new integrations while continuously improving our current integrations as our external partners evolve their platforms.

Key Project:
• Maintain and improve our encoding orchestration platform along with 3rd party integrations while implementing efficient greenfield functionality for our various VOD/VOD-to-Live workflows

Your Day-to-Day:
• Build out cloud-based services to support in-house video transcoding and packaging workflows
• Implement external 3rd parties to augment our capabilities where strategic (i.e. transcoding, automatic captioning, DRM providers and more)
• Encourage an engineering culture that promotes test-driven development and code coverage
• Set up, implement and maintain continuous delivery and integration strategies across services and projects

QUALIFICATIONS:

What you bring to the team:

You have -
• 5+ years of experience designing and implementing maintainable and pragmatic software solutions, with a background in cleanly integrating third-party services
• A passion for building intuitive, maintainable APIs that simplify complexity for users
• Strong knowledge of C, Go or similar systems-level programming language
• Experience with cloud technologies, preferably AWS and GCP
• Strong communication skills working with vendors and customers to enable new functionality
• Experience with technical writing and design documentation

You might also have -
• Familiarity with streaming protocols like HLS & MPEG-DASH or a desire to learn
• Familiarity with modern encoding techniques with a wide variety of codecs and use cases
• Previous experience with video processing services like AWS Elemental MediaConvert/MediaLive, Bitmovin, Hybrik
• Experience deploying and scaling microservices using Kubernetes

Jobcode: Reference SBJ-rbxovk-18-223-159-195-42 in your application.

Company Profile
CBS Interactive

CBS Interactive is the premier online content network for information and online operations of ViacomCBS as well as some of the top native digital brands in the entertainment industry.