Description
Join the team as Twilio's next Senior Software Engineer.
This position is needed to design, build, and optimize the core signalling infrastructure that powers real-time video communications for our customers. You will play a key role in ensuring high performance, reliability, and scalability of our video platform, enabling seamless and secure video experiences.
Responsibilities:
- Design, implement, and maintain video signalling protocols and server components for real-time video calls (e.g., WebRTC, SIP, RTCP/RTP) in a highly scalable distributed system.
- Collaborate with cross-functional distributed teams and various stakeholders to deliver high-performance, low-latency media experiences.
- Ensure secure transmission and compliance with industry best practices (e.g., end-to-end encryption, privacy standards).
- Contribute to architectural decisions and code reviews, mentoring junior engineers as needed.
- Stay current with advancements in real-time communications and video technologies.
- Diagnose and resolve signalling and media operational issues, with opportunities to enhance existing troubleshooting processes and tools; build tools and analytics for call quality and debugging (e.g., log analysis, packet traces).
- Participate in the refinement of the team's ticket backlog, estimating work and follow Agile ceremonies.
Qualifications:
- 5+ years experience in Java.
- Experience with complex distributed systems or real time systems
- Experience working in the cloud, AWS, Google, Azure
- Experience with multi-threading, concurrency and asynchronous software development
- Bachelors in Computer Science or equivalent experience
- Support Video services as a part of on-call duties
Desired:
- Bonus points for experience with one of the following technologies: Rust/C++, WebRTC, Gstreamer.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/twilio/jobs/7394811