Senior Software Engineer- Video Signalling

Twilio Twilio · Enterprise · Ireland · Remote · Engineering

Senior Software Engineer role focused on designing, building, and optimizing the core signalling infrastructure for Twilio's real-time video communications platform. This involves working with protocols like WebRTC, SIP, RTCP/RTP in a highly scalable distributed system, ensuring performance, reliability, and security. The role also includes contributing to architectural decisions, mentoring junior engineers, and debugging operational issues.

What you'd actually do

  1. 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.
  2. Collaborate with cross-functional distributed teams and various stakeholders to deliver high-performance, low-latency media experiences.
  3. Ensure secure transmission and compliance with industry best practices (e.g., end-to-end encryption, privacy standards).
  4. Contribute to architectural decisions and code reviews, mentoring junior engineers as needed.
  5. 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).

Skills

Required

  • Java
  • complex distributed systems
  • real time systems
  • cloud computing (AWS, Google, Azure)
  • multi-threading
  • concurrency
  • asynchronous software development
  • Computer Science fundamentals

Nice to have

  • Rust
  • C++
  • WebRTC
  • Gstreamer