מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Twitch is building the future of interactive video. Twitch's Video Client Engineering team is looking for experienced engineers who have worked on real-time video systems ranging from SFUs to libwebrtc and embedded devices. As a senior engineer on the real-time video team you will be reporting to the VP of Client and Devices. You will create and refine a media experience used by millions of users all over the world.You can work in San Francisco, CA or Toronto, Canada.You Will:
- Improve our webrtc system working on both client and server codebases.- Add reliable cross-platform unit, integration, and e2e tests
- Remain current on current technologies and recent developments in mobile and media technologies.
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 6+ years of professional software development or equivalent expertise in C/C++
- 3+ years development experience with WebRTC, working on client (libwebrtc) and server (SFU) technologies
- 3+ years of experience working with streaming media on embedded or mobile devices
- Experience writing and optimizing CPU and GPU code.
- B.A. or B.S. in Computer Science or a related discipline, or equivalent years of experience
- Experience building cross-platform libraries/SDKs and shipping successful software products.
- Experience with audio/video or graphics on mobile devices including GPU shaders.
- Familiarity with video codecs such as H.264, HEVC and AV1 and audio codecs such as AAC and Opus
- Experience with network protocols like RTP, HTTP, UDP and QUIC
משרות נוספות שיכולות לעניין אותך