Staff Software Engineer

Mad Devs
UK
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours
Languages
English, Russian
Job source

Tech stack

Artificial Intelligence VoIP Code Review Network Congestion Software Debugging Software Design Documents Disaster Recovery Python (Programming Language) Pcap Load Testing Lua (Scripting Language) Public Switched Telephone Networks
+6 more
Twilio OpenSIPS Real Time Systems Kubernetes Kamailio Terraform

Job description

We are looking for Staff Software Engineer to set the technical direction for telecommunications platform. You will own the architecture of how calls enter, route through, and leave our system: SIP signaling at the edge (Kamailio / OpenSIPS), media and call control (FreeSWITCH, Asterisk, RTPengine), the Python services that bridge voice with our AI inference pipeline, and the carrier-facing integrations underneath. VoIP Lead Python Backend development Senior, * 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 telecom team (testing, load testing, code review, on-call)
  • Mentor senior/mid engineers, raise 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

Do you have experience in VoIP?, * 8+ years 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 voice platform at 1,000+ concurrent calls (knows diff 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 level, Russian at B2 level
  • Location: any, except Russia and Belarus

Benefits & conditions

Pulled from the full job description

  • Paid training
  • Flexible schedule, Remote-first culture Long-term projects Salary in dollars Professional communities Onsite business trips Training budget Paid conferences Hi, I’m Ekaterina.

About the company

Mad Devs is a full-stack team specializing in developing and administering large-scale IT products across various industries. Many of our products are used in Europe, the USA, and Southeast Asia. We are passionate about tackling complex challenges and delivering innovative solutions that make a significant global impact. #LINKD, At Mad Devs, you will be part of a company that values creativity, strategic thinking, and continuous improvement. You will work on meaningful projects that impact millions of users worldwide alongside a talented and supportive team. By joining our team, you will have the opportunity to make a real impact, grow your career, and contribute to developing cutting-edge solutions in the world of backend engineering.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:26 min

Spear phishing IT administrators with malicious VoIP spoofing

Mauro Verderosa · LIVE

1:43 min

Twilio's core mission and responsibilities

Justin Kitagawa · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:09 min

Integrating speech models using the Twilio real-time SDK

Marius Obert Marius Obert · Coffee With Developers

2:36 min

Integrating Twilio API functionality to handle WhatsApp messaging

Marius Obert Marius Obert · WWC 2023

Videos

See all

Related articles

See all