What are the responsibilities and job description for the Sr Software Engineer (Front End - Rust) position at Disney Entertainment & ESPN Technology?
Job Summary :
We’re looking for an engineer who has experience in Rust and comes from a C / C background, who knows how to write cross platform code, and is ready to push the boundaries of UX on our custom in-house runtime to provide the best app experiences for our viewers on devices across the varying spectrum from set-top boxes to modern game consoles.
Responsibilities and Duties of the Role :
Bring advanced native engineering skills to be a critical member of a team of engineers responsible for building our client application experiences in Rust.
Contribute to the development of new application features from onboarding to browse UI / UX experiences, analytics, video playback UI / UX and much more. If you see it on screen, you’ll likely have a chance to work on it in code.
Work with hardware manufacturing partners to vet new hardware from a client application perspective.
Collaborate closely with our Native Client Platform Core engineering team, services engineering teams and product owners to help understand and explain device limitations and requirements.
Basic Qualifications :
Candidates should have 5 years of C / C experience on embedded systems and / or writing portable multi-platform code, with 1-2 years of personal or professional Rust experience.
Understanding of various chip architectures and what features they support.
Experience using build runners / compilation tools for multi-platform projects.
Preferred Qualifications :
Experience working on user interface-level code with knowledge of common patterns, architectures and approaches to present a data driven UX to viewers.
Familiarity with set-top box development and specialized SoCs from manufacturers like Broadcom, MediaTek, SigmaTel, etc.
Graphics experience with OpenGL / EGL, OpenGL ES, Vulkan, Metal, etc.
Cross device dependency management.
Game engines and game engine technologies.
Internals of browser technology such as Webkit, WPE, Chromium, Cobalt.
Required Education :
Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and / or equivalent work experience.
The hiring range for this position in New York or Seattle is $145,400 to $195,000 per year, in Los Angeles is $138,900 to $186,200 and in San Francisco $152,100 to $203,900. 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.
Salary : $145,400 - $195,000