Sr Software Engineer (C/C++ or Rust)
Company: Disney Entertainment & ESPN Technology
Location: Santa Monica
Posted on: September 24, 2024
Job Description:
Disney Entertainment & ESPN Technology On any given day at
Disney Entertainment & ESPN Technology, we're reimagining ways to
create magical viewing experiences for the world's most beloved
stories while also transforming our media business for the future.
Whether that's evolving our streaming and digital products in new
and immersive ways, powering worldwide advertising and distribution
to enhance flexibility and efficiency, or delivering Disney's
unmatched entertainment and sports content, every day is a moment
to make a difference to partners and to hundreds of millions of
people around the world.-- A few reasons why we think you'd love
working here:
- Building the future of Disney's media:--DE&E Technologists
are designing and building the infrastructure that will power our
media, advertising, and distribution businesses for years to
come.
- Reach & Scale:--The products and platforms this group builds
and operates delight millions of consumers every minute of every
day - from Disney+ and Hulu, to ABC News and Entertainment, to ESPN
and ESPN+, and much more.
- Innovation:--We develop and implement groundbreaking products
and techniques that shape industry norms and enhance how audiences
experience sports, entertainment & news. Media Engineering is an
innovative organization that is focused on providing the best
possible video playback experience, art, and metadata to customers
around the world, powered by exceptional technology. This strategic
work requires streamlining and repurposing technology across
different business and distribution channels - including streaming,
linear, and theatrical - so that technology can ebb and flow across
the needs of the business. Job Summary Our team is seeking a Senior
Software Engineer to help us deliver excellent streaming
experiences for Hulu as a developer of our client player. Our team
is responsible for playback across several devices including gaming
consoles and set top boxes. You will have the opportunity to lead
in the design and implementation of our cross-platform C/C++ and
Rust player that runs Hulu on these devices. We're looking for an
experienced C/C++ or Rust engineer who has video player and cross
platform development experience. You will be collaborating deeply
with client teams to help produce a best in class API that
integrates with the video player as well as helping build and
improve the features that power video playback on a variety of
Disney streaming products. You should have a passion for coding and
debugging hard problems, and an eagerness to help us deliver
seamless video to our subscribers. As a senior engineer, you will
get to own large features, lead the technical direction of our
work, and provide technical expertise to other engineers. You will
work closely with other technical teams in the application layer
and backend video services to deliver features. Responsibilities
- Develop and maintain our Rust and C/C++ player and the API
layer connecting Hulu clients that drives our streaming
experience
- Optimize our player to perform well for resource constrained
platforms
- Create and review architecture and designs for our team's
projects
- Own large and complex features
- 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 help understand and
explain device limitations and requirements
- Lead in 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 to developers on our team
- Hold our team accountable to high development standards Basic
Qualifications
- Minimum of 5 years of related work experience
- Bachelor's degree in Computer Science, Information Systems,
Software, Electrical or Electronics Engineering, or comparable
field of study.
- Long record of full software development lifecycle
experience
- Fluent in C and C++ or Rust
- Willing to learn Rust
- Experience developing and optimizing multi-threaded
applications
- Experience using build runners / 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
- BS or BA in Computer Science, Engineering, or related field or
equivalent experience Preferred Qualifications
- Rust
- Experience in Streaming technologies, including:
- HLS (preferred) or DASH
- DRM technologies like Playready or Widevine
- Adaptive Bitrate Streaming Algorithms
- Caption and subtitle formats such as CEA-608 / 708
- Codecs AVC, HEVC, AAC, EAC3
- Cross-Platform Development
- Embedded operating system experience
- Experience developing for gaming consoles (e.g. Playstation,
Switch), Android devices (e.g.FireTV), or similar devices
- Familiarity with set-top box development and specialized SoCs
from manufacturers like Broadcom, MediaTek, etc.
- #disneytech The hiring range for this position in Seattle,
Washington and New York City is $142,600 - $191,000 per year and in
Bristol, Connecticut, Santa Monica, California and Glendale,
California is $136,100 - $182,400 per year. The base pay actually
offered will take into account internal equity and also may vary
depending on the candidate's geographic region, job-related
knowledge, skills, and experience among other factors. 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/or other benefits, dependent on the level and
position offered.
Keywords: Disney Entertainment & ESPN Technology, Santa Monica , Sr Software Engineer (C/C++ or Rust), IT / Software / Systems , Santa Monica, California
Didn't find what you're looking for? Search again!
Loading more jobs...