Job Duties: The Software Engineer, Media Processing is responsible for building a robust, high performance video platform product that enables customers (publishers & broadcasters) to expand their reach to a larger audience across the globe. Confer with cross-departmental engineering & product staff to determine application specifications & requirements & analyze enterprise user needs in order to develop the media application architecture for the production-scale service layer. Develop JW Player's media processing & delivery product. Develop software component prototypes & devise solutions to software application issues. Optimize the performance of next generation codecs like H264, HEVC, VP9, for high-quality transcoding of media for web, mobile & connected TV. Determine appropriate bitrate ladder to use for a wide variety of content ranging from news & education videos to animation & sports. Integrate web content-delivery networks Akamai, Fastly & Amazon Cloudfront with JW Players platform using video web delivery standards like HLS & DASH to ensure no-buffer video experience to viewers across the globe. Design, modify, & develop JW Player's proprietary media application & build features that serve customer-driven product goals. Carefully review other engineers' work to ensure quality, standardization & correctness. Facilitate the final release & delivery of new applications & components. Ensure overall organization & coherence of the application development pipeline. Implement Product Management processes & practices to develop customer-targeted solutions.