company_logo

Full Time Job

Senior Software Engineer - Video Player

CNN

Atlanta, GA 09-08-2022
 
  • Paid
  • Full Time
Job Description
Every great story has a new beginning. We're excited to announce that Discovery and WarnerMedia have combined to become Warner Bros. Discovery. WBD is a premier global media and entertainment company offering audiences the world's most differentiated and complete portfolio of content, brands and franchises across television, film, sports, news, streaming and gaming. We're home to the world's best storytellers, creating world-class products for consumers. From brilliant creatives to technology trailblazers and beyond, join us as we step into the next chapter.

Come join our team!

The CNN Core Product team is hiring a Senior Software Engineer specializing in video. This is a great opportunity for an individual that is passionate about getting into the code and building consumer facing products. This role will be critical to the development of new digital video products with goals that align to increased engagement, viewership, and revenue.

As a Senior Software Engineer, you will work on a cross-functional team that is focused on building video products and capabilities for the CNN.com Core Consumer Experience. Your team is compromised with Technical and Product leads and a team of engineers that support each other through the planning, development, review, and deployment processes. You will play a crucial member on the team as you will be responsible for feature development, code quality and reviews, and operational support.

Skills Required:
• Development experience building fully responsive designs that work across all screen resolutions and browsers.
• Understanding of engineering best practices for performance and accessibility.
• Unit testing with frameworks such as Jasmine, Mocha, or Jest.
• Knowledge in the development and maintenance of web, mobile app, or OTT video player libraries allowing for consumption of video content at scale.
• Knowledge of TypeScript/JavaScript/React, Swift, Java or BrightScript.
• NodeJS, CSS, HTML (to work on our proprietary Clay rendering framework)
• Experience integrating services and SDKs (third-party or otherwise) for ads, analytics, audience engagement, and media asset management.
• Experience building comprehensive and robust APIs, configurations, and components to support video playback, user interfaces, video metadata, and third-party integrations.
• Working knowledge of media streaming, client-side and server-side ad insertion, video player events, and captions.
• Understanding of how video playback works in modern web browsers and any associated limitations, media source extensions, encrypted media extensions, and auto play.
• Experience building user friendly video player experiences based on design and product requirements.

Nice to haves:
• REST API usage and development.
• A|B testing and consumer testing platforms.
• Experience with AWS services, such as Lambda, API Gateway, SNS, Elasticache, S3, and CloudFront.
• Experience with Python.
• Experience building solutions for high traffic websites.
• Basic understanding of streaming media in a multi-CDN environment.
• Working knowledge of digital rights management, analytics technologies, and adaptive bitrate algorithms.

As a member of the team you will:
• Be responsible for owning, implementing, developing and maintaining complete high-priority features with thorough testing.
• Communicate effectively with engineering and product to ensure engineering requirements and expectations are met.
• Collaborate with team members in the planning and execution of new features and products.
• Thoroughly document your own contributions and, where necessary, the contributions of others.
• Be highly independent and autonomous in contributions to the code-base - checking in where necessary to ensure technical alignment.
• Day to day could involve planning and preparation for a new feature, followed by careful implementation of said feature with associated testing.
• Collaborate with video streaming and encoding teams to improve video delivery and playback.

About you:
• You are excited to learn and ready to take on new challenges.
• You are an excellent communicator capable of assessing a technical task and breaking it into smaller tasks in partnership with other engineers and/or product
• You are comfortable giving demos of your work and explaining technical details and requirements across teams
• You are excited and eager to take on mentoring of more junior engineers, and you ideally have experience doing so in the past
• You are excited to add positively to the culture of CNN, both from an interpersonal level and from a code improvement standpoint
• You are passionate about improving the code you touch and interact with

Warner Bros. Discovery embraces the opportunity to build a workforce that reflects the diversity of our society and the world around us. Being an equal opportunity employer means that we take seriously our responsibility to consider qualified candidates on the basis of merit, without regard to race, color, religion, national origin, gender, sexual orientation, gender identity or expression, age, mental or physical disability, and genetic information, marital status, citizenship status, military status, protected veteran status or any other category protected by law.

If you're a qualified candidate with a disability and you need a reasonable accommodation in order to apply for this position, please contact us at recruitadmin@warnermedia.com.

Jobcode: Reference SBJ-rjnvbe-3-144-113-197-42 in your application.