- Company Name
- LiveKit
- Job Title
- Senior Software Engineer, Telephony
- Job Description
-
**Job Title:**
Senior Software Engineer, Telephony
**Role Summary:**
Design, build, and maintain large‑scale telephony services that integrate traditional voice protocols (SIP, RTP) with WebRTC and AI pipelines. Own end‑to‑end signaling, media handling, and carrier integration at scale while ensuring reliability, low latency, and compliance.
**Expactations:**
- Deliver fast, robust code that solves complex problems.
- Be the go‑to engineer for technical challenges, especially in distributed systems.
- Communicate technical concepts clearly to cross‑functional teams.
- Rapidly learn and apply new languages, tools, and protocols.
- Contribute valuable issues and PRs on public repositories.
**Key Responsibilities:**
- Design and operate telephony platforms handling phone numbers, SIP trunks, and carrier integrations.
- Develop signaling and media bridges between legacy telephony and WebRTC/AI services.
- Expand number coverage, optimize routing, and ensure regulatory compliance with carriers and vendors.
- Collaborate with SFU, Developer Success, Infrastructure, and SDK teams to expose developer‑friendly APIs.
- Monitor, troubleshoot, and optimize voice quality, latency, and reliability using observability tools.
**Required Skills:**
- Senior experience in Go, C, or C++ (minimum 3–5 years).
- Deep knowledge of APIs, backend architecture, and large‑scale real‑time systems.
- Proficiency with SIP, RTP, WebRTC, and related telephony protocols.
- Experience building developer platforms or communications products.
- Strong debugging, packet capture analysis, and production issue resolution.
- Excellent collaboration, clear communication, and a focus on simplicity in design.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Demonstrated proficiency in modern software engineering practices (CI/CD, automated testing, code reviews).