company_logo

Full Time Job

Software Engineer

HBO

Seattle, WA 09-21-2021
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description
The Job

We are the team responsible for the software and systems that monitor HBO Max's video streams in real time to ensure we deliver the best quality of experience (QoE) and quality of service (QoS). 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.

You will enable engineering teams, operations analysts, and site reliability engineers to make sense of streams of data for 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 issues in our 24/7 environment.

The Daily
• Build robust data pipelines that output very high data quality at scale using Kafka, Flink, and SQL.
• Take ownership of complex viewership data sets that drive use cases by our analytical partners and increase data set automation at scale.
• Design and implement Business Intelligence analysis systems by using tools like Periscope, Looker, and Grafana to enable analysis of HBO Max Viewership.
• As someone who is working at the heart of understanding what is being watched on HBO Max, you will partner closely with Content teams (who is watching what?), SRE Teams (what kind of performance are our systems getting during video delivery?), and our Media Engine Teams (how is video performing on their device?)
• Have a deep understanding of software data structures and algorithms
• Be a self-starter that can independently solve complex engineering problems
• Maintain high quality coding standards for yourself and your team
• Design and deliver components of a complex architecture or distributed system
• 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 and your team to high standards while maintaining friendly, respectful relationships

The Essentials
• BS degree in Computer Science, or a related field with 2+ years of relevant experience
• 2+ years of professional development experience using languages such as Java, C, C++, C#, Javascript, Typescript, Golang
• Have experience building production data pipelines and/or strong knowledge of SQL (Knowledge of Kafka, Spark, Flink or Hive/Hadoop is helpful)
• Have hands-on experience with schema design and data modeling

The Nice to Haves
• Experience with Analytics Databases or Engines (like ElasticSearch, IronDB, or Prometheus)
• 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)
• Full-stack industry experience, or hands-on familiarity with both client and server technology

Jobcode: Reference SBJ-rjqyoe-18-191-108-168-42 in your application.