Staff Software Engineer, Multi-CDN Streaming (Research) - Brightcove|Meet.jobs

Salary

105k - 145k USD Annually

Required skills

    Job description

    About the jobPosition overview

    Brightcove’s Research is a team of highly motivated, fast-paced, and highly skilled engineers with expertise in video processing and video streaming systems. We develop highly innovative, state-of-the-art technologies for use in future Brightcove products. We also contribute to relevant activities in standards and industry organizations (IETF, W3C, MPEG, DASH-IF, CTA-WAVE, UHDF, SVTA), file patent applications, and publish in technical conferences and journals. Examples of mass-deployed technologies that originated as research projects include Brightcove Context-Aware Encoding and massively-parallel transcoding engine in Zencoder. Both are Emmy award-winning technologies. 

    For our R&D project in the domain of multi-CDN streaming, we seek candidates with the following qualifications and responsibilities:

    Job Responsibilities

     

    Research, design, and implement innovative technologies for dynamic switching between different CDNs and origin servers during live and VOD streaming sessions (this may include a combination of stream-level, manifest-level, DNS-based-, and client-level techniques, as needed to support the broad variety of existing streaming devices, clients, and formats)

    Research, design, and implement technologies for real-time monitoring of the responsiveness and performance of CDNs, origins, and transcoding servers

    Research, design, and implement innovative techniques for dynamic CDN load balancing for given QoE/QoS- and operating cost-based objectives 

    Design and implement validation environments (e.g., staged deployments) as needed to test and validate the proposed technologies

    Conduct validation studies of the proposed technologies

    Participate in integration and cross-component testing of the proposed technologies in a complete solution / product prototype

    Support trials of the developed solution with select operators, and transition of the developed solution from research/validation phase to production 

    Document and present the results of work in various forms (internal presentations, demos, technical memos, patent idea disclosures, papers/drafts for external publications, etc.)

    Follow technical developments in the domain of streaming and traffic routing optimizations in relevant industry and academic venues and forums (IETF, SVTA, DASH-IF, IEEE and ACM conferences, etc.). 

     

    Qualifications/Experience

     

    BS in Electrical Engineering, Computer Science, or related fields, advanced degree preferred

    10+ years of experience in the design of OTT media delivery systems and/or their component technologies (origin servers, CDNs, reverse proxies, transmuxers, transcoders, manifest manipulators, ad splicers, streaming clients, analytics systems, etc.) 

    Understanding of IP networking fundamentals (routing, TCP, DNS, HTTP, HTTPS, etc.) 

    Understanding of CND architectures and configurations (practical experience working with specific CDNs, such as Akamai, CloudFront, Fastly, Level 3, CDNetworks, etc. is a plus)

    Experience working with Linux servers, their configurations, operation, etc.

    Experience working with web servers (NGINX, HAProxy, Varnish, Squid, etc.)

    Experience working with DASH and HLS streaming systems: understanding of their key features (variant streams, segment vs byte-range addressing modes, discontinuities, redundant variant streams, periods, events, content steering functions, etc.), and feature sets supported by different existing practical deployments, and streaming clients 

    Software development experience using multiple programming and scripting languages (C/C++, Go, Java, NodeJS, Python, etc.)

    Experience working with CI/CD tools (CircleCI, TeamCity, Travis, Jenkins, etc.)

    Experience in cloud development and deployment using AWS infrastructure (EC2 instances, S3 Storage, Dockers, Kubernetes, Lambdas, etc.)

    Experience working with edge platforms / functions (AWS Lambda@Edge, CloudFront Functions,  Akamai EdgeWorkers, Fastly Compute@Edge, etc.). 

    Experience working with cloud systems monitoring and performance tracking tools (CloudHealth, DataDog, etc.)

    Excellent written and verbal communication skills

     

    Additional/Desirable skills

     

    Advanced experience working with CDNs: their configurations, options, processing of logs, performance limits, provisioning of resources, etc.

    Advanced experience working with AWS: understanding of performance limits of S3, ELB, Lambdas, availability and differences in services across regions, etc.

    Advanced knowledge of DASH and HLS standards and related deployment guidelines (Apple HLS guidelines, DASH-IF IOPs, DVB-DASH, CTA 5001-C, etc.)

    Understanding of Low-Latency variants of DASH, HLS and CMAF, and their impact on design of origin servers, and means of switching between sources of streams. 

    Knowledge of ISOBMFF, CMAF, and MP2TS file formats and streams

    Knowledge of means for carriage of subtitles, SCTE35, and other metadata in OTT systems

    Knowledge of structures of payloads and elementary streams: H.264/AVC, HEVC, AAC, AC3, etc.

    Experience using stream analyzers: Sencore CMA 1280, Tektronix MTS, Elecard StreamEye, etc.

    Experience working with both relational and NoSQL data stores

    Experience working with DRM technologies 

    Experience working with streaming clients and related stacks in web browsers (MSE, EME, etc.)

     

    Working at Brightcove

    As the undisputed global leader in powering premium video for our customers, Brightcove recruits and retains highly qualified and motivated individuals, creating an environment where people can innovate and achieve their best, and we reward them for their performance by giving them the opportunity to share in the company’s success. We offer competitive compensation, stock options, 401k matching, medical and dental insurance plans, and tuition reimbursement.

    This role could be based out of Boston, Scottsdale, Seattle, or London. Relocation or work from other locations will be considered for the right candidate.

    If you’ve gotten all the way to the bottom of this description, thank you for your interest in Brightcove!  If this role sounds like something that is exciting to you please don’t hesitate to apply, even if you don’t meet all of our qualifications.  We recognize that no candidate is perfect and Brightcove would love to have the chance to get to know you. 

    Send us your resume if you are interested and want to learn more!

    #LI-MB1

    #LI-Remote

     

    Brightcove