company_logo

Full Time Job

Principal Software Engineer, Video Quality Of Experience Platform

Warner Bros. Discovery

Seattle, WA 11-09-2022
 
  • Paid
  • Full Time
  • Executive (10+ years) Experience
Job Description
Warner Bros. Discovery's DTC technology and product organization sits at the intersection of tech, entertainment, and everyday utility. We are continuously leveraging new technology to build immersive and interactive viewing experiences. Our platform covers everything from search, catalog, and video transcoding, to personalization, global subscriptions, and more. We are committed to delivering quality user experiences, ranging from video streaming to applications across connected TV, mobile, web and consoles. As a pure tech organization, we are essential to Warner Bros. Discovery's continued growth, building world-class products from the ground-up for our iconic brands like HBO Max, Discovery Channel, CNN, Food Network, HGTV, Eurosport, MotorTrend, and many more.

Our DTC team is laying the foundation for HBO Max, and we need highly motivated, uniquely skilled, and technically agile experts across a variety of disciplines to accomplish things that have never been done before.

The Job

We are the team responsible for the software and systems that enable streaming video to be monitored and optimized in real-time to ensure the best quality of experience (QoE) and quality of service (QoS) is delivered across all video products at Warner Brothers Discovery. Identifying, remediating, and preventing viewer quality of experience issues becomes a big data problem when you consider the number of users, the number of actions they are taking, and the number of handoffs in the experience.

At Warner Brother Discovery as a Principal Engineer on the Video QoE team, you will design, develop, and support the services and systems utilized by engineering teams, operations analysts, and site reliability engineers to make sense of streams of data for ten of millions of concurrent viewers, so we can understand what is going wrong and mitigate those problems before they become widespread outages. You will help us build out applications, services, and streaming ETL processes that support the monitoring and automated mitigation of video delivery issues in our multi-tenant 24/7 environment.

The Daily
• Architect a world-class data platform across HBO Max's operational and business ecosystem.
• Be a champion for data driven decisions on how to improve and evolve video streaming performance for our customers
• Collaborate with multiple departments, including our Core Media Engineering Teams, site reliability engineers, and customer experience engineering teams to deliver streaming video that exceeds customer expectations
• Ideate, innovate and create complex software roadmaps that will impact the entire streaming industry.
• Be the technical face for the department for cross organization engineering leadership meetings.
• You are a department resource, growing other engineers across multiple teams.
• Identify, Design and deliver complex architectures and distributed systems, including working through other engineers to help deliver the end solution
• Describe highly technical concepts to non-technical audiences in a way they can understand
• Be passionate about software engineering with a strong sense of ownership for the code that you and your team write
• Seek self-improvement and are adaptable to suggestions and feedback
• Hold yourself,your team, and the department to high standards while maintaining friendly, respectful relationships

The Essentials
• BS degree in Computer Science, or a related field with 15+ years of relevant experience
• 12+ years of professional development experience using languages such as Java, C, C++, C#, Javascript, Typescript, Golang
• End to end experience supporting stream and batch processing of high scale data pipelines used to drive customer facing services
• Success in delivering and operating reliable low-latency, services operating in a 24x7 environment
• Experience with Cloud Computing platforms (AWS, Google app engine, Azure, Kubernetes)

The Nice to Haves
• Experience with batch data processing using tools such as SQL, Snowflake, Hadoop
• Experience with in stream data processing using tools such as Kafka, Kinesis, Spark, Flink
• Experience with media player technologies (e.g. ExoPlayer, AVFoundation, HTML5 video)
• Knowledge of media encoding schemes (AAC, AVC, HEVC) and streaming protocols (http, HLS, DASH)
• Experience with Analytics Databases or Engines (like ElasticSearch, IronDB, or Prometheus )
• Have led the design, implementation, and delivery of large engineering projects that interacted with multiple teams
• Have experience as a team resource, growing other engineers and defining team software standards and engineering best practices

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-g3m20n-3-144-72-54-42 in your application.

Company Profile
Warner Bros. Discovery

WarnerMedia is a leading media and entertainment company that creates and distributes premium and popular content from a diverse array of talented storytellers and journalists to global audiences through its consumer brands including: HBO, HBO Now, HBO Max, Warner Bros., TNT, TBS, truTV, CNN, DC Entertainment, New Line, Cartoon Network, Adult Swim, Turner Classic Movies and others.