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:
o listen : silent monitoring of live calls for quality assurance
o whisper : private coaching channel to agents during active calls
o 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:
o 1000+ phone extensions
o 250+ concurrent calls
o high-availability and redundancy requirements
o 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:
1. user-centric perspective : build with empathy, ensuring every feature enhances our users' experience and addresses their needs.
2. radical transparency : promote open communication and information sharing to make the best decisions and foster trust.
3. purpose-driven work : ensure each task aligns with our mission to deliver meaningful, innovative solutions.
4. single responsible individual : every team member takes ownership, driving tasks to completion with accountability.
5. extreme ownership : learn and grow from challenges, continuously refining our work and striving for excellence.
6. singular focus : dedicate attention to core objectives, eliminating distractions to achieve impactful results.
7. documentation excellence : maintain clear and thorough documentation to enhance collaboration and continuity.
8. data-informed decisions : use data to guide priorities, ensuring our work delivers value to our users.
9. compassionate communication : foster empathy and respect in dialogue, embracing diverse perspectives and encouraging respectful collaboration.
10. 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.