Remote

Staff Software Engineer

We are looking for a Staff Software Engineer to set the technical direction for our telecommunications platform. You will own the architecture behind how calls enter, move through, and leave our system: SIP signaling at the edge (Kamailio / OpenSIPS), media and call control (FreeSWITCH, Asterisk, RTPengine), the Python services that connect voice infrastructure to our AI inference pipeline, and the underlying carrier-facing integrations.

#LI-DNI

VoIPLead PythonBackend developmentSenior

What you will do: What you will do:

  • Own end-to-end telecom architecture: SIP edge (Kamailio/OpenSIPS), media & call control (FreeSWITCH), Python services bridging voice to AI, carrier integrations
  • Scale platform to 10,000+ concurrent calls with tight latency SLOs
  • Design HA/disaster recovery: anycast SIP, active/active media, geographic failover
  • Set engineering standards for the telecom team (testing, load testing, code review, on-call)
  • Mentor senior/mid engineers, raise the technical bar
  • Define voice-quality observability & SLOs (MOS, jitter, packet loss, latency)
  • Lead carrier strategy: SIP trunk vendors, redundancy, LCR, STIR/SHAKEN
  • Partner with AI/product to keep latency budgets honest

Requirements: Requirements:

  • 8+ years of engineering, 4+ years in telecom/VoIP in production
  • Technical leadership: design docs, mentoring, cross-team decisions
  • Deep production experience with FreeSWITCH + Kamailio OR OpenSIPS (custom modules, routing scripts, at scale)
  • Strong SIP/RTP/SRTP/SDP/ICE; debug via pcap and SIP trace
  • Operated a voice platform at 1,000+ concurrent calls (knows the difference to 10k)
  • Strong Python; can work in Lua/Go/C as needed
  • Production integration with PSTN/SIP trunk providers (Twilio, Telnyx, etc.), DID management, LCR
  • Hands-on HA/failover for real-time systems
  • Production Kubernetes (GKE/EKS) and Terraform
  • Language proficiency: English at B2–C1, Russian at B2
  • Location: any, except Russia and Belarus

Additional experience we value: Additional experience we value:

  • Working with large-scale WebRTC systems (ICE, TURN, media servers)
  • Working with RTPengine, Jitsi, or mediasoup
  • Building low-latency AI voice pipelines (streaming ASR/TTS, barge-in)
  • Implementing STIR/SHAKEN and robocall mitigation
  • Handling voice compliance requirements, including SOC 2, HIPAA, GDPR, and PCI
  • Designing multi-region active/active voice architectures
  • Hiring and growing telecom teams

Why join us

At Mad Devs, you will join a company that values creativity, strategic thinking, and continuous improvement. You will work on projects that reach millions of users worldwide, alongside a strong and supportive team. Here, you will grow professionally, take on meaningful challenges, and contribute to products that solve real problems at scale.

Employees benefits

Hours Icon.

Flexible working hours

Culture Icon.

Remote-first culture

Docs Icon.

Long-term projects

Dollar Icon.

Salary in dollars

Community Icon.

Professional communities

Trips Icon.

Onsite business trips

Training Icon.

Training budget

Microphone Icon.

Paid conferences

Ekaterina

Hi, I'm Ekaterina.

Applying for jobs should be easy. I am here to simplify the hiring process and set you up for success. Feel free to send me a message via e-mail .

Tell us about yourself

* By submitting your application, you consent to the storage of your CV in our database of candidates. If we have another vacancy that suits you, we may contact you.