Sr Software Engineer
Mentions use of AI-assisted development tools; aligns with using AI to aid coding and development workflows.
About the Role
Senior Software Engineer role to design, build, and optimize a cross-platform JavaScript video player powering Disney+, Hulu and ESPN+ across browsers, TVs, gaming consoles, and other devices. Own large features, lead technical direction, mentor engineers, and collaborate with application and backend teams to deliver high-performance streaming playback experiences.
Job Description
Role
We are hiring a Senior Software Engineer to develop and maintain a cross-platform JavaScript player that powers streaming experiences for Disney+, Hulu and ESPN+. The role focuses on designing and implementing high-performance client-side media applications for browsers and resource-constrained platforms, leading technical direction, and mentoring other engineers.
Key Responsibilities
- Develop and maintain the JavaScript player that drives the streaming experience.
- Optimize player performance for resource-constrained platforms (living-room devices, consoles, set-top boxes, browsers).
- Create and review architecture and technical designs.
- Maintain a strong understanding of code to identify, research, and fix issues.
- Collaborate with application teams, services engineering, and product management to align on device limitations and requirements.
- Lead quality and stability strategies, including testing approaches and telemetry.
- Develop and maintain build systems and continuous integration pipelines as needed.
- Provide technical mentorship and drive high development standards.
Requirements
- BS/BA in Computer Science, Engineering, or related field, or equivalent experience.
- 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 with streaming technologies (HLS preferred or DASH), DRM (e.g., PlayReady, Widevine), adaptive bitrate streaming algorithms, caption/subtitle formats (CEA-608/708), and codecs (AVC, HEVC, AAC, EAC3).
- Experience developing and optimizing high-performance client-side media applications.
- Experience using build runners/compilation tools for multi-platform projects and working with CI systems.
- Strong debugging, problem-solving, communication, collaboration, and mentoring skills.
- Experience using AI-assisted development tools effectively.
Preferred Qualifications
- Experience developing for living-room devices (Samsung, LG, Hisense, Vizio).
- Experience developing for gaming consoles (PlayStation, Switch), Android devices (e.g., Fire TV), or similar platforms.
Compensation & Benefits
- Hiring range for Seattle, WA: $148,700 to $199,400 per year (base pay may vary by region and candidate qualifications).
- Role may include bonus and/or long-term incentive units and a full range of medical and financial benefits.