# Senior Software Engineer- Video Signalling

**Company**: Twilio
**Location**: Remote - Ireland
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/twilio/jobs/7394811?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_7b0d4c2b-477

## 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.

## Skills

### Required
- Java
- complex distributed systems
- real time systems
- cloud
- AWS
- Google
- Azure
- multi-threading
- concurrency
- asynchronous software development
- Bachelors in Computer Science

### Nice to have
- Rust/C++
- WebRTC
- Gstreamer

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/twilio/jobs/7394811?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
