Posted in

Senior Software Engineer – Rust

Senior Software Engineer – Rust

CompanyThe Walt Disney Company
LocationSeattle, WA, USA, Morrisville, NC, USA, Santa Monica, CA, USA, San Francisco, CA, USA, New York, NY, USA
Salary$138900 – $203900
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • 5+ years of full software development lifecycle experience
  • Fluent in C and C++ or Rust
  • Willing to learn Rust
  • Experience in Streaming technologies, such as: 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
  • 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

Responsibilities

  • Develop and maintain our Rust and C/C++ player 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
  • 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 or mentoring to developers on our team
  • Hold our team accountable to high development standards

Preferred Qualifications

  • Rust
  • 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.