Senior Audio/Video Streaming Engineer -- Real Time Media Infrastructure
- Full-time
Company Description
Twitter is what’s happening and what people are talking about right now. For us, life's not about a job, it's about purpose. We believe real change starts with conversation. Here, your voice matters. Come as you are and together we'll do what's right (not what's easy) to serve the public conversation.
Job Description
Real time communication and conversation is an integral part of Twitter. By giving people around the world the chance to talk to each other, not just with text but with voice, and video and images adding intonation and facial expressions, allows them to share their experience and participate in a world-wide community. The Real Time Media Infrastructure team is responsible for the core technology that powers real time video and audio product features in the Twitter apps. Our goal is to make this technology easy to use and efficient across a wide range of participation sizes, e.g. from only a few users all the way up to 1000s of active participants.
You will work on the full technology stack across client devices and backend services, collaborating with other engineers that are working on product features to enable new use-cases and improve performance and reliability.
Our team is located in the UK and US west coast. Team members have experience in live video streaming and detailed media codec/standards knowledge.
Qualifications
Proficiency in frontend and backend development. This can be Android, iOS, Web or AWS services.
Computer science or similar background: no need to re-implement a binary tree but you need to know about what to use when and why.
WebRTC experience is advantageous: you know what an SFU is and how signalling works
Basic media experience is required, i.e. you have worked on or with audio/video playback and/or recording functionality for a previous project.
C++ experience is advantageous, as is iOS ObjC/Swift, Java/Kotlin and Go.
Bonus: advanced media/video knowledge.
Bonus: advanced networking experience.
Additional Information
A few other things we value:
Challenge - We solve some of the industry’s hardest problems. Come to be challenged, learn, and thrive as an engineer.
Diversity - Diversity makes us a better organization and team. We value diverse backgrounds, ideas, and experiences.