At a Glance
- Tasks: Design and build the next-gen Client Platform for Hulu on various devices.
- Company: Join Disney Entertainment & ESPN Technology, where we create magical viewing experiences.
- Benefits: Enjoy bonuses, incentives, and comprehensive health and financial benefits.
- Why this job: Be part of a team innovating at scale for millions of consumers worldwide.
- Qualifications: 10+ years in C/C++ with embedded systems; expertise in web standards and technologies.
- Other info: Opportunity to set long-term technical vision for advanced living room devices.
The predicted salary is between 48000 - 84000 £ per year.
Disney Entertainment & ESPN Technology is reimagining ways to create magical viewing experiences for the world’s most beloved stories while transforming Disney’s media business for the future. The Product & Data Engineering team is responsible for end-to-end development of Disney’s consumer-facing products, including streaming platforms Disney+, Hulu, and ESPN+, as well as digital experiences across ESPN, Marvel, Disney Studios, NatGeo, and ABC News.
A few reasons why you’d love working for Disney Entertainment & ESPN Technology:
- Building the future of Disney’s media business: DE&E Technologists are designing and building infrastructure to power Disney’s media, advertising, and distribution businesses for years to come.
- Reach & Scale: The products and platforms built and operated by this group delight millions of consumers daily.
- Innovation: We develop groundbreaking products and techniques that shape industry norms and enhance audience experiences in sports, entertainment, and news.
Job Summary: The Hulu Client Engineering team seeks a Principal Engineer to design and build our next-generation Client Platform, which will power Hulu across various living room devices. This role offers a unique opportunity to set the long-term technical vision for pushing the boundaries on some of the most advanced 10-foot devices in the market.
Responsibilities and Duties:
- Bring advanced native engineering expertise to design and build our Client Platform.
- Define a long-term roadmap for the Client Platforms supporting Hulu across all living room devices.
- Design and develop core functionalities within shared frameworks.
- Lead architecture discussions and planning sessions.
- Develop and implement strategies for maintaining and supporting existing frameworks to ensure high performance and quality user experiences.
- Collaborate with hardware partners to evaluate new hardware from a client application perspective.
- Work closely with the Native Client Platform Core engineering team, services teams, and product owners to understand device limitations and requirements.
Basic Qualifications:
- 10+ years of experience with C/C++ on embedded systems or portable multi-platform development on resource-constrained platforms.
- Expertise with web standards and technologies such as JavaScript, CSS, HTML5.
- Deep understanding of browser internals like WebKit, Chromium, Cobalt.
- Proficiency with React and React Native frameworks.
- Experience porting web browsers on embedded systems with resource constraints (memory, CPU, GPU).
- Strong UI-level coding skills in React, with knowledge of data-driven UX design patterns.
- Understanding of various chip architectures and their features.
- Experience with multi-platform build tools and compilation processes.
- Hands-on debugging and profiling skills, especially in memory management.
Preferred Qualifications:
- Experience with graphics APIs such as OpenGL/EGL, Vulkan, Metal.
- Knowledge of cross-device dependency management.
- Familiarity with game engines and related technologies.
- Experience with streaming protocols (DASH, HLS), codecs, and DRM technologies.
Education: Bachelor’s degree in Computer Science or a related technical field, or equivalent experience.
Compensation varies by location and experience, with ranges specified for Seattle, NY, California, and Connecticut. Additional benefits include bonuses, incentives, and comprehensive health and financial benefits.
Principal Software Engineer C++ employer: Disney Cruise Line - The Walt Disney Company
Contact Detail:
Disney Cruise Line - The Walt Disney Company Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer C++
✨Tip Number 1
Familiarise yourself with Disney's products, especially Hulu and its client platforms. Understanding their current offerings and future direction will help you align your skills and experiences with their needs during discussions.
✨Tip Number 2
Showcase your experience with cross-platform development in your conversations. Highlight specific projects where you've successfully implemented solutions for resource-constrained environments, as this is crucial for the role.
✨Tip Number 3
Prepare to discuss your knowledge of browser internals and web standards. Being able to articulate your understanding of technologies like WebKit and Chromium will demonstrate your technical depth and relevance to the position.
✨Tip Number 4
Engage with the latest trends in streaming technology and user experience design. Being well-versed in current innovations will not only impress but also show your passion for enhancing viewer experiences, which is key for this role.
We think you need these skills to ace Principal Software Engineer C++
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C/C++ and embedded systems. Focus on relevant projects that showcase your skills in cross-platform development and user experience enhancement.
Craft a Compelling Cover Letter: In your cover letter, express your passion for building innovative media products. Mention specific experiences that align with the responsibilities of the Principal Software Engineer role, particularly in designing client platforms.
Showcase Technical Expertise: Include specific examples of your work with web standards, browser internals, and multi-platform build tools. Highlight any experience you have with graphics APIs and streaming protocols, as these are key to the role.
Prepare for Technical Questions: Anticipate technical questions related to your coding skills and problem-solving abilities. Be ready to discuss your approach to debugging and profiling, especially in memory management, as this will be crucial for the position.
How to prepare for a job interview at Disney Cruise Line - The Walt Disney Company
✨Showcase Your Technical Expertise
Be prepared to discuss your extensive experience with C/C++ and embedded systems. Highlight specific projects where you've successfully implemented cross-platform solutions, as this role requires a deep understanding of multi-platform development.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your ability to troubleshoot and optimise performance on resource-constrained platforms. Prepare examples of how you've tackled complex issues in past projects, especially related to memory management and debugging.
✨Understand the Product Landscape
Familiarise yourself with Disney's streaming services like Hulu and Disney+. Be ready to discuss how your skills can enhance user experiences across various devices, and show your passion for creating innovative solutions in the media space.
✨Engage in Architecture Discussions
Since the role involves leading architecture discussions, be prepared to share your thoughts on best practices and future trends in client platform development. Show your ability to collaborate effectively with teams and partners to drive innovation.