Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Video Streaming Software Engineer

VIVANT

Video Streaming Software Engineer

San Francisco, CA
Full Time
Paid
  • Responsibilities

    Job Description

    We are looking for an experienced, product-focused Video Streaming Software Engineer to join our team and build the next generation media platform for interactive live and on-demand video streaming. Our team is building a unique solution in this space with plenty of engineering challenges that will keep you on your feet and offer an opportunity to build something truly great. 

    IN THIS ROLE, YOU WILL

    • Support our current video streaming solution based on Agora cloud service
    • Help architect proprietary video streaming solution to handle video broadcasting and video conferencing sessions for up to 100 and 10 participants respectively,  optimizing for near real-time delivery in target geographies (latency < 500ms)
    • Support, maintain and improve the streaming UI & playback engine based on React 
    • Provide a solution for session recording and playback
    • Collaborate with application engineers to integrate the video streaming solution into web and iOS applications
    • Develop techniques to improve streaming reliability and quality on all platforms, including mobile
    • Own video performance, management, and delivery
  • Qualifications

    Qualifications

    ABOUT YOU

    • 5+ years of professional software development in Node.js or Java, or equivalent expertise
    • Experience with networking protocols such as IP, TCP, UDP, and one of HTTP, WebSocket, WebRTC, RTP, RTMP
    • Experience with multithreaded programming, object-oriented design, and real-time considerations
    • Good communication skills, and able to clearly articulate complex problems and solutions
    • Familiarity with video streaming technologies such as HLS, DASH, container formats such as MP4, TS, WebM, FLV, or codec formats such as H.264, HEVC, VP9
    • Experience building cross-platform libraries/SDKs and shipping successful software products
    • Strong background in C/C++

    Additional Information

    BENEFITS

    • Highly competitive salary 
    • Remote or office-based position - your choice
    • A well organized workflow with clear expectations
    • Configure your own laptop/computer
    • Opportunities for travel and education

    HIRING PROCESS

    1. Initial application.
    2. If you are selected, you will receive a small challenge (task) to complete. 
    3. Upon successful completion of the challenge, we will schedule an in-person interview with our technology team.
    4. You will receive an answer in 3-5 days after the interview.