Walt Disney
Location
Texas | United States
Job description
Description
Software Engineer II, Media Engineering
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 combined Disney and Hulu team is looking for hardworking team players to join the Media Engineering team, who will thrive upon the legacy of Disney and Hulu, embrace unconventional thinking, and who are passionate about contributing to The Walt Disney Company’s direct-to-consumer (DTC) experience through strategic hard work and determination.
The Software Engineer II will be part of the Media Status engineering team, which works on building out the scalable distributed systems for processing media that is core to our products. The Media Status team offers observability services of the media processing pipeline. In order to orchestrate media (movies, episodes, events, etc) from the studios onto the streaming platforms, media needs to undergo a substantial amount of processing. This processing ecosystem is complex and constantly evolving. Media Status sits atop that ecosystem, integrating with all its sub-systems. Media Status primarily solves for status, data aggregation, search, and scale. Our team abstracts complexities for consumers through our services, so the media processing pipeline can be more easily monitored and managed.
Responsibilities
Design and develop high throughput, reactive, event processing software ensuring data correctness, promptness, and replayability. You will rely on and proactively introduce new cloud architectures and design patterns that improves and strengthens our capabilities.
Perform large scale data stream processing & ETL in AWS Managed Service for Flink, Kinesis, and Kafka. Captur critical path events and storing in optimized, use-targeted data models you designed leveraging persistence layers such as DynamoDB, MySQL, S3, and various caching products.
Build outbound event models and API’s to support consumers such as UI tooling, Operations, Vendors, and Systems. You will be managing, building, and supporting long-lived, multi-versioned, and highly-available APIs and data models over time.
Manage individual project priorities, deadlines and deliverables using Agile methodologies
Contribute to a culture of collaboration and innovation, being part of a team that is always challenging and improving their performance.
Provide on-call rotational support as needed
Basic Qualifications
Minimum of 3 years of related work experience and a Bachelor's degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience.
Experience in programming with Scala and proficient with one or more general purpose programming languages (Scala, Java, Javascript, C#, C++, etc)
Experience with Functional Programming in any language is a big plus
Thrive in a fast paced, dynamic environment that is focused on consistent, iterative delivery of value to the business
Able to articulate and champion your ideas through effective written and verbal communication
Job tags
Salary