Senior Full Stack Engineer - Real Time Media Infrastructure

The Position

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.

  • Basic networking experience is required: TCP vs UDP

  • Basic media experience is required, i.e. you have worked on or with video playback and/or recording functionality for a previous project.

  • WebRTC experience is advantageous: you know what an SFU is and how signalling works

  • C++ experience is advantageous, as is iOS ObjC/Swift, Java/Kotlin and Go.

  • Bonus: advanced media/video knowledge.

  • Bonus: advanced networking experience.

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.

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.

Team

Software Engineering

Location

London, Remote Great Britain

 

Application

U.S. Equal Employment Opportunity information (Completion is voluntary)
Non U.S. Equal Employment Opportunity information (Completion is voluntary)
Privacy and data