Senior Software Engineer – Rust
Company | The Walt Disney Company |
---|---|
Location | Seattle, WA, USA, Morrisville, NC, USA, Santa Monica, CA, USA, San Francisco, CA, USA, New York, NY, USA |
Salary | $138900 – $203900 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
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.