LiveKit Expert - SIP & Call Center Systems
We usually respond within a week
About Us
Tram Case is revolutionizing legal technology with AI-driven tools that enhance efficiency and accessibility for legal professionals. We're undertaking high-impact technology transformation, partnering with a high-volume immigration law firm to optimize workflows and streamline processes. Join us in building the future of legal tech, where impactful innovation meets user-centric design.
Role Overview
We're seeking an experienced LiveKit developer with deep expertise in SIP protocols and large-scale call center implementations. You'll be responsible for building enterprise-grade telephony features supporting high-volume operations in a focused 2-month engagement. This is a critical infrastructure project that will enable our partner law firm to handle 1000+ phone extensions and 250+ concurrent calls with advanced call center features including supervisor monitoring, whisper coaching, and barge-in capabilities. You'll work directly with our engineering team to integrate LiveKit WebRTC with our Django/React stack, implementing production-ready telephony systems that meet enterprise reliability and scale requirements.
Key Responsibilities
- LiveKit Integration: Design and implement LiveKit WebRTC infrastructure integrated with our Django monolithic backend and React/Inertia.js frontend, ensuring seamless real-time communication capabilities.
- SIP Implementation: Build robust SIP trunking and call routing systems that support enterprise-grade telephony operations, including proper protocol handling, error recovery, and high availability.
- Extension Management System: Develop a scalable system to manage 1000+ phone extensions with intelligent routing, presence detection, and call distribution across a large distributed team.
- Advanced Call Control Features: Implement supervisor tools including:
- Listen: Silent monitoring of live calls for quality assurance
- Whisper: Private coaching channel to agents during active calls
- Barge-in: Full supervisor intervention and call takeover capabilities
- Auto-dialer System: Build automated outbound calling infrastructure with intelligent routing, campaign management, and predictive dialing capabilities to optimize agent productivity.
- Performance and Scale: Ensure the system reliably handles 250+ concurrent calls with low latency, high audio quality, and graceful degradation under load.
- Documentation: Provide comprehensive technical documentation covering architecture, API integration patterns, deployment procedures, and operational runbooks for the engineering team.
Technical Proficiency
Must have production experience with:
- LiveKit WebRTC: Hands-on experience building and deploying real-time communications systems using LiveKit in production environments. Deep understanding of WebRTC protocols, media server architecture, and LiveKit's room and participant management.
- SIP Protocols: Expert-level knowledge of SIP trunking, SIP routing, RTP/SRTP media handling, and telephony standards (RFC 3261, etc.). Experience with SIP gateways and PBX integration.
- Call Center Architecture: Proven track record designing and implementing enterprise call center systems with:
- 1000+ phone extensions
- 250+ concurrent calls
- High-availability and redundancy requirements
- Real-time monitoring and metrics
- Django: Strong proficiency with Django framework, including views, ORM, REST APIs, and WebSocket integration for real-time features.
- React: Experience building real-time user interfaces with React, managing WebRTC state, and handling audio/video streams in the browser.
- Inertia.js: Familiarity with Inertia.js for seamless server-side/client-side integration, or ability to quickly learn the framework.
- Real-Time Systems: Understanding of WebSocket protocols, real-time event handling, connection management, and state synchronization in distributed systems.
- Audio/Video Codecs: Knowledge of audio codecs (Opus, G.711, G.722), video codecs, and quality optimization techniques for VoIP systems.
- Infrastructure: Experience with AWS or similar cloud platforms for deploying scalable real-time communication systems, including load balancing and media server deployment.
Qualifications
- LiveKit Production Experience: Minimum 1 year building production systems with LiveKit, with demonstrable projects showing scale and reliability. Portfolio or GitHub examples required.
- SIP Expertise: Deep understanding of SIP protocols with 2+ years of hands-on experience implementing telephony systems. Must understand SIP message flows, call states, and troubleshooting.
- Call Center Scale: Proven experience with enterprise call center implementations supporting 500+ extensions and 300+ concurrent calls minimum. References or case studies preferred.
- Full-Stack Capability: Strong backend and frontend skills with ability to implement complete features across the stack. Python/Django backend and React frontend experience required.
- Performance Optimization: Track record optimizing real-time systems for low latency, high throughput, and efficient resource utilization under load.
- Problem-Solving: Ability to independently diagnose and resolve complex issues in distributed real-time systems, including network problems, codec issues, and scalability bottlenecks.
- Communication: Strong written and verbal communication skills. Ability to document technical decisions, provide progress updates, and collaborate effectively with remote teams.
- Availability: Able to commit focused time over a 2-month engagement with clear deliverables and milestones. We value quality over speed but need predictable delivery.
Core Values and Culture
Tram Case is built on a foundation of shared principles that guide our work and interactions. We seek team members who embody and contribute to these values:
- User-Centric Perspective: Build with empathy, ensuring every feature enhances our users' experience and addresses their needs.
- Radical Transparency: Promote open communication and information sharing to make the best decisions and foster trust.
- Purpose-Driven Work: Ensure each task aligns with our mission to deliver meaningful, innovative solutions.
- Single Responsible Individual: Every team member takes ownership, driving tasks to completion with accountability.
- Extreme Ownership: Learn and grow from challenges, continuously refining our work and striving for excellence.
- Singular Focus: Dedicate attention to core objectives, eliminating distractions to achieve impactful results.
- Documentation Excellence: Maintain clear and thorough documentation to enhance collaboration and continuity.
- Data-Informed Decisions: Use data to guide priorities, ensuring our work delivers value to our users.
- Compassionate Communication: Foster empathy and respect in dialogue, embracing diverse perspectives and encouraging respectful collaboration.
- Excellence in Craft: Uphold high standards in functionality and design, committing to quality and impactful solutions.
Compensation
-
This is a contract engagement with competitive rates based on experience. We're looking for top-tier LiveKit and SIP expertise and compensate accordingly. Rate negotiable based on portfolio and relevant experience.
- Department
- Engineering
- Locations
- Multiple locations
- Remote status
- Fully Remote
About Tram Case
At Tram Case, we’re building AI tools to make legal work simpler, faster, and less stressful. Join us to create software that genuinely helps people focus on what matters most.
Already working at Tram Case?
Let’s recruit together and find your next colleague.