Skip to main content
T

Senior Systems Engineer (Linux & VoIP/Asterisk Development)

TGD Services DMCC

DubaiOn-siteFull-Time4d ago

Description

Role Overview

We are seeking an experienced Systems Engineer with deep Linux Development and security expertise to design, build, and secure our next-generation communication infrastructure. In this role, you will be responsible for architecting enterprise-grade systems, including an Asterisk phone system that leverages AGI (Asterisk Gateway Interface) scripting for dynamic call control and the Asterisk RealTime Architecture (ARA) for scalable, database-driven configuration.

A critical component of this role is security. The successful candidate must have a proven track record of hardening Linux and Asterisk environments against sophisticated external intrusions, toll fraud, and DDoS attacks.

Key Responsibilities
Architecture & Development: Design and deploy a highly scalable, resilient, Asterisk-based PBX/VoIP platform from scratch on Linux environments (Ubuntu, Debian, or CentOS). Dynamic Call Control (AGI): Develop, maintain, and optimize custom AGI scripts (using Python, PHP, Perl, or Bash) to handle complex routing, IVR logic, and third-party API/CRM integrations.
Database Integration (RealTime): Architect and maintain Asterisk RealTime Architecture (ARA) backends using MySQL to dynamically manage SIP peers, extensions, voicemails, and dial plans.
Platform Hardening & Security: Implement strict security frameworks to protect the platform from external intrusion. Deploy and configure tools such as Fail2ban, custom iptables firewalls, and SIP TLS/SRTP encryption.
System Optimization: Monitor, troubleshoot, and tune Asterisk and the underlying Linux kernel for low latency, jitter management, high concurrency, and optimal audio quality. Maintenance & Operations: Manage SIP trunking, dial plans, and WebRTC integrations, while handling carrier-level troubleshooting using packet capture tools such as Wireshark and sngrep.

Required Skills & Qualifications

Technical Expertise
Systems Engineering: 4+ years of hands-on experience with Asterisk architecture, advanced dial plan configuration, AGI scripting, and Asterisk RealTime (ARA). Linux Development: Strong proficiency in Linux system administration, shell scripting, and core software development (Python, PHP, or C/C++ preferred).

Network Protocols: Deep understanding of SIP, RTP, RTCP, WebRTC, and codec negotiation (G.711, G.729, Opus).

Database Management: Strong knowledge of SQL database design, optimization, and clustering for high-availability Asterisk RealTime environments.

Security & Hardening

Proven experience defending VoIP networks against SIP scanning, registration brute-forcing, SQL injection via AGI, and Distributed Denial-of-Service (DDoS) attacks.

Experience implementing TLS for SIP signaling and SRTP for media encryption.

Familiarity with network security tools like Fail2ban, iptables, and Snort/Suricata.

Preferred (Nice to Have)

Experience with SIP Proxies or Load Balancers like Kamailio or OpenSIPS.

Knowledge of containerization (Docker, Kubernetes) for VoIP microservices.

Familiarity with compliance frameworks regarding call recording and data protection.

Core Competencies

Problem-Solving: Exceptional analytical and debugging skills, including reading core dumps and analyzing sngrep logs.

Security-First Mindset: Intolerant of security loopholes, builds infrastructure under the assumption that threat vectors are constantly active.

Collaboration: Ability to work closely with web development teams to bridge VoIP systems with internal software dashboards.

Job Types: Full-time, Permanent

Pay: AED12,000.00 - AED15,000.00 per month

Work Location: In person

More jobs in Dubai