Senior Software Engineer
Listed on 2026-05-31
-
Software Development
Software Engineer, Senior Developer, Full Stack Developer
Job Posting Title
Senior Software Engineer Req :
About the RoleDisney Entertainment and ESPN Product & Technology is at the heart of Disney’s past, present, and future. The team marries technology with creativity to build world‑class products, enhance storytelling, and drive velocity, innovation, and scalability for our businesses. Media Engineering builds the software and systems that prepare media content and metadata for the Disney Streaming platform, providing the best possible playback experience to our viewers.
Media Engineering handles audio, video, and metadata content from ingest through publish – for normalization, processing, and packaging – supporting operator tools and automation for a scalable workflow. We build logic across players and back‑end services to measure, control, and optimize playback across our stack.
Our team is seeking a Senior Software Engineer to help us deliver excellent streaming experiences for Hulu, Disney+, and ESPN+ as a developer of our web‑based JavaScript player. Our team is responsible for playback across many devices including browsers, televisions, gaming consoles, and set‑top boxes. You will lead in the design and implementation of our cross‑platform JavaScript player, working towards a seamless video experience for subscribers.
As a senior engineer, you will own large features, drive the technical direction of our work, and mentor peers while collaborating with application and back‑end video services.
- Develop and maintain our JavaScript player that drives our streaming experience
- Optimize our player to perform well for resource‑constrained platforms
- Create and review architecture and technical designs
- Maintain a strong understanding of our code to identify, research, and address issues
- Collaborate with application development teams, services engineering teams, and product management to understand and explain device limitations and requirements
- Lead strategies to ensure the quality and stability of our deployments, including testing strategies and telemetry approaches
- Develop our project’s build system and continuous integration system as needed
- Provide technical expertise or mentoring to developers on our team
- Drive high development standards
- 5+ years of full software development lifecycle experience
- Highly fluent in JavaScript and web technologies
- Experience developing for web browsers and other web‑based client devices
- Experience in streaming technologies such as HLS (preferred) or DASH
- Experience with DRM technologies like Play Ready or Widevine
- Knowledge of adaptive bitrate streaming algorithms
- Familiarity with caption and subtitle formats such as CEA‑608 / 708
- Understanding of codecs AVC, HEVC, AAC, EAC3
- Experience developing and optimizing high‑performance client‑side media applications
- Experience using build runners and compilation tools for multi‑platform projects
- Strong individual contributor with a drive to learn and patience to teach others
- Great communication and collaboration skills and a strong teamwork ethic
- Experience using AI‑assisted development tools effectively
- BS or BA in Computer Science, Engineering, or related field or equivalent experience
- Experience developing for living room devices such as Samsung, LG, Hisense, or Vizio
- Experience developing for gaming consoles such as Playstation or Switch
- Experience developing for Android devices such as FireTV or similar
The hiring range for this position in Seattle, WA is $148,700 to $199,400 per year. The base pay actually offered will take into account internal equity and may vary depending on geographic region, knowledge, skills, and experience. A bonus and/or long‑term incentive units may be provided as part of the compensation package, in addition to the full range of medical, financial, and other benefits.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).