Software Engineer - Video Algorithm Systems
Software Engineer - Video Algorithm Systems
This role offers the opportunity to work at the forefront of video streaming technology, designing and implementing advanced video encoding and processing algorithms that reach millions of viewers globally. You will focus on enhancing video quality, reducing bandwidth usage, and supporting live streaming events with low-latency requirements. The position combines research, algorithm development, and practical implementation, providing a challenging and dynamic environment for innovation. You will collaborate with cross-functional teams, explore next-generation media technologies, and contribute to scalable, high-performance video systems. Ideal candidates are problem-solvers with a deep technical curiosity, experience in media processing, and a passion for delivering best-in-class viewing experiences. Your work will directly impact the way audiences experience video worldwide.
If you think you are the right match for the following opportunity, apply after reading the complete description.
Accountabilities:
Design, prototype, and implement advanced video encoding and processing algorithms to improve quality and efficiency
Focus on live video streaming, including real-time encoding orchestration and quality analysis for major events
Collaborate with cross-functional teams to integrate algorithms into scalable video platforms
Research next-generation image and video coding technologies and evaluate emerging tools and workflows
Troubleshoot and optimize complex multimedia software systems, ensuring low latency and high performance
Mentor and support peers, sharing knowledge of video algorithms and media processing best practices
Present research findings at conferences or internal technical reviews
RequirementsBS in Computer Science, Electrical Engineering, or equivalent (MS or PhD preferred)
4+ years of experience in multimedia software development, video algorithms, or media processing
Strong programming experience in C++ or Java with solid software design fundamentals
Background in distributed systems and cloud computing, with scalable system design experience
Expertise in video streaming, encoding principles, and codec standards such as H.264/AVC, HEVC, or AV1
Strong debugging, problem-solving, and performance optimization skills
Ability to work effectively in fast-paced, ambiguous environments xywuqvp and collaborate across teams
Preferred: experience with image/video quality assessment, Media Live or Ateme tools, and open-source multimedia projects
BenefitsCompetitive salary range: $250,000 $413,000 (varies by location, experience, and role)
Stock options with flexible allocation between salary and equity
Comprehensive health plans, including medical, dental, vision, and mental health support
401(k) retirement plan with employer match
Paid leave programs and flexible time off for salaried employees
Health savings and flexible spending accounts
Family-forming benefits and life/serious injury coverage
Opportunities for professional growth, research collaboration, and innovation in video technology