Software Engineer - JavaScript

Company: Apple
Company: Apple
Location: Copenhagen, Copenhagen, Denmark
Department: Software and Services
Posted on: 2024-02-02 06:01
Summary Posted: Feb 1, 2024 Role Number: 200537105 At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Do you bring passion and dedication to your job? If so, we are looking for individuals like you. The ASE TV Engineering team is searching for a motivated Software Engineer to enhance the Apple TV app experience. Our role focuses on delivering the Apple TV app on a vast range of TVs and connected TV devices. We are seeking a Software Engineer to specialise in porting, maintaining, and optimising JavaScript web applications for TV platforms within the realm of streaming technologies. This role involves contributing to innovative projects in media streaming and application optimisations. Key Qualifications Key Qualifications 2+ years of experience with developing Media or Web Applications. Proficient and hands-on experience in TypeScript / Javascript and Node.js Strong coding, unit testing and debugging skills. Creative problem solving and critical thinking skills. An attitude of making things happen and owning any hurdles in your way. Description Description Implementing new features, for example integrating with third party SDKs such as Firebolt, Tizen, and webOS. Identifying performance issues and optimizing code for embedded web platforms. Maintenance, bug fixing, and continuous improvements of integrations. Engage with global partners to troubleshoot and optimize. Work in multi-functional teams to ensure high-quality product development and deployment. Education & Experience Education & Experience Bachelor’s degree in Computer Science, Engineering, or a related field. Proven experience in software development with a focus on media players and streaming. Additional Requirements Additional Requirements In addition to the key qualifications listed above, candidates who possess the following skills would be at an advantage: - Experience with mobile devices, media players, smart TVs or set top boxes. - Experience with JavaScript performance optimization and familiarity with JavaScript memory and CPU profiling tools. - Familiarity or Experience with WebGL or Other Graphics API. - Knowledge of adaptive streaming technologies such as HTTP Live Streaming (HLS), DASH etc., - Experience using HTML5 based video playback technologies such as MSE and EME - Strong Background in computer science: algorithms and data structures - Knowledge of design patterns, enterprise architecture and software engineering principles. - Other programming language: C / C++. - Working knowledge of JavaScript Test Frameworks, Chai and Sinon.
View Original Job Posting