Netflix is a leading entertainment company focused on delivering exceptional visual quality experiences to its members. They are seeking a Senior Software Engineer to design and implement encoding algorithms and software workflows for their Cloud Gaming platform, ensuring high-quality gaming experiences for millions worldwide.
Responsibilities:
- You will be responsible for designing, prototyping and implementing encoding algorithms and software workflows that power Netflix cloud games
- You will find innovative solutions for cost-efficient use of hardware and network resources through intelligent designs that tradeoff between render quality, encoding quality, latency and network conditions
- You will ideate and prototype high-risk-high-reward solutions that address concerns that are unique to the Netflix approach to cloud gaming
- You will work with external vendors and guide their future development in the area of low-latency encoding in directions that are mutually beneficial
- You will work on exciting video encoding, rendering and transmission problems while knowing that you are making Netflix games smoother, crisper and more engaging for millions of people worldwide
Requirements:
- 5+ years experience in multimedia software development for real-time systems, with excellent debugging and problem solving skills
- BS in Computer Science/Electrical Engineering or equivalent. MS or PhD a plus
- Shown proficiency in C++, C, Go, or object-oriented programming
- Solid understanding of video compression and processing, including codec standards such as H.264/AVC, HEVC and AV1
- Solid understanding of real-time image and signal processing
- Experience with cloud gaming
- Experience with software performance optimization on constrained hardware
- Experience with hardware video encoders and SoCs
- Involvement in open-source multimedia projects (such as ffmpeg, x264, avisynth, webm)
- Experience with image and video quality assessment