Senior Software Engineer, Real-Time Communications
Tin Can, Seattle
The role
A call either connects or it doesn’t – there’s no partial credit when a kid picks up a Tin Can to reach Grandma, or to dial 911. We’re hiring a Senior Software Engineer, Real-Time Communications to own the path a kid’s voice takes: how a call routes, how it sounds, and how we know it worked. That path spans two generations — the SIP plane carrying every call today, and the WebRTC handset leg we’re building next.
Today that’s Kamailio and FreeSWITCH on AWS, rtpengine at the edge, carrier trunks, and a TypeScript control plane that gates every call. Next is WebRTC on the handset, bridged into that SIP core, because 911 and the phone network will always speak SIP. It’s a deeply hands-on role: routing logic, media paths, and packet captures every day, not a management chain. You’ll report to the Head of Engineering and own the call itself. When a registration flaps at 3am, you go from trace to root cause to fix.