Engineering Strategy & Architecture
- Define and execute the engineering strategy supporting Klearcom's platform modernization and growth.
- Lead the transition from legacy monolithic systems to modular, scalable, service-based architectures.
- Drive adoption of event-driven and asynchronous systems to support scalable telephony and call-routing workloads.
- Establish engineering standards for architecture, code quality, documentation, and maintainability.
- Ensure architectural decisions balance business value, scalability, security, and telephony reliability.
Telephony Platform Leadership
- Lead the development and enhancement of the telephony infrastructure.
- Oversee Asterisk-based systems including dialplans, IVR flows, SIP routing, and telephony integrations.
- Optimize telephony performance, reliability, and scalability across call-handling systems.
- Guide development involving AGI, AMI, and ARI integrations.
- Ensure efficient SIP/RTP handling and real-time call-flow optimization.
- Collaborate with SIP providers, SBCs, and VoIP infrastructure partners.
Engineering Operations & Delivery
- Lead software and telephony engineering teams across backend, frontend, DevOps, QA, and VoIP engineering.
- Embed DevOps practices including CI/CD pipelines, Infrastructure as Code, and automated deployments.
- Implement observability through monitoring, logging, and performance metrics.
- Ensure robust automated testing strategies including telephony-specific testing and call-flow validation.
- Lead regular architecture, code quality, and system performance reviews.
Security, Reliability & Quality
- Champion secure-by-design development practices across applications and telephony systems.
- Ensure strong authentication, input validation, dependency management, and vulnerability monitoring.
- Reduce technical debt through structured modernization initiatives.
- Improve release reliability through CI/CD validation and automated quality gates.
Collaboration & Stakeholder Alignment
- Partner closely with Product Management, Architecture, DevOps, and Security teams.
- Translate complex technical and telephony challenges into clear business value.
- Align engineering priorities with product strategy and organizational goals.
Team Leadership & Development
- Build, mentor, and develop high-performing engineering teams.
- Foster specialization across backend, frontend, DevOps, QA, and telephony engineering roles.
- Establish strong engineering culture around ownership, collaboration, documentation, and continuous improvement.
- Improve delivery predictability, transparency, and cross-team coordination.
Technical & Professional Competencies
Telephony & Real-Time Communications
- Deep experience with Asterisk development including:
- Dialplan development
- AGI / AMI / ARI integrations
- SIP routing and IVR systems
- RTP handling and call-flow optimization
- Telephony performance tuning
- Strong understanding of VoIP and RTC protocols:
- SIP
- RTP
- STUN / TURN / ICE
- WebRTC
Software Engineering
- Strong backend development experience with Python for microservices and automation.
- Experience working with modern backend frameworks and distributed systems.
- Proficiency in API design, scalable services, and modular architectures.
- Experience transitioning systems from monolithic architectures to microservices or service-based platforms.
Cloud & Infrastructure
- Strong experience with AWS cloud platform, including:
- EC2
- S3
- RDS
- CloudWatch
- SES
- CodePipeline
- Experience with Infrastructure as Code using Ansible.
- Containerization and orchestration knowledge (Docker, Kubernetes).
- Implementation of CI/CD pipelines and automated deployment workflows.
Data & AI (Advantage)
- Working knowledge of AI/ML concepts and production integration.
- Experience with Python-based machine learning frameworks is beneficial.
Security
- Strong understanding of:
- Application security
- Network security
- Telephony security
- OWASP practices
- Secure coding principles
- VPN and secure infrastructure design
Technical Environment
The Head of Engineering will guide development and architecture across the following technology stack:
Telephony
- Asterisk (core telephony engine)
- SIP routing and IVR systems
- AGI / AMI / ARI integrations
- VoIP infrastructure
Backend
- PHP (Laravel)
- Python microservices
Frontend
Databases
- MariaDB / MySQL (AWS RDS)
- MongoDB (MongoDB Cloud)
Cloud Platform
- AWS (EC2, S3, RDS, CloudWatch, SES, CodePipeline)
Infrastructure & Automation
- Ansible for Infrastructure as Code
- CI/CD pipelines with AWS CodePipeline
- Zabbix and CloudWatch for monitoring
Security & Networking
- OWASP security practices
- VPN and secure networking
Additional Tools
- SIP providers
- Session Border Controllers (SBCs)
- RTP monitoring tools
Behavioural Competencies
- Leads with accountability, technical curiosity, and engineering excellence.
- Promotes innovation, continuous learning, and experimentation.
- Encourages cross-team collaboration and shared ownership.
- Balances rapid delivery with long-term platform sustainability.
- Communicates effectively with both technical and business stakeholders.
- Drives a proactive engineering culture focused on prevention, quality, and reliability.
Qualifications & Experience
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 15+ years of experience in software engineering.
- 8+ years of engineering leadership experience.
- Proven hands-on experience with telephony systems and Asterisk development (mandatory).
- Strong experience with Python for backend services or automation.
- Demonstrated experience leading engineering teams in product or platform organizations.
- Experience modernizing systems for scalability, maintainability, and security.
- Experience in telecommunications, contact center platforms, or real-time communication systems is highly preferred.