Engineering Manager – CCaaS Platform

🕒 April 1

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Sangoma

Sangoma

201 - 500 employees

Founded 1984

🏢 Enterprise

Communications • Enterprise • Managed Security

Sangoma is a leading business cloud, hybrid, and on-premises communications platform that provides reliable in-house solutions along with network and security services. With over 40 years of experience, Sangoma offers a wide array of products including voice, video, networking, and productivity tools designed to enhance employee efficiency and customer satisfaction. They serve over 100,000 customers, delivering tailored solutions that maximize collaboration while minimizing costs, and ensure business continuity through innovative technologies.

📋 Description

• Lead, mentor, and grow a team of full stack engineers, fostering a culture of ownership, accountability, and continuous improvement • Drive delivery of core capabilities across Sangoma’s Contact Center as a Service platform supporting real-time customer interactions • Own team execution end-to-end, from planning and design through delivery, production operations, and iteration • Partner closely with Product, Design, and Engineering leadership to align priorities, define roadmaps, and deliver customer value • Ensure the team builds scalable, high-performance services and user experiences across backend, frontend, and infrastructure • Guide architectural decisions across Python-based services and modern JavaScript frameworks (React, Vue) • Oversee integration of services with real-time communication technologies including FreeSWITCH, SIP, and WebRTC • Drive engineering excellence through code quality, testing strategies, observability, and operational best practices • Champion reliability, performance, and scalability across an event-driven architecture leveraging PostgreSQL, Redis, and Kafka

🎯 Requirements

• Proven experience leading and managing engineering teams, including hiring, coaching, and performance management • Strong technical background with hands-on experience building backend services in Python (FastAPI, Flask, Django) • Solid understanding of frontend development using JavaScript frameworks such as React or Vue • Experience designing, delivering, and operating complex, scalable web applications in production • Familiarity with cloud-based systems (AWS or similar) and containerization (Docker; Kubernetes is a plus) • Experience with relational databases such as PostgreSQL and caching technologies like Redis • Understanding of event-driven systems and messaging platforms (Kafka, RabbitMQ, or similar) • Experience working in microservices or distributed architectures • Strong knowledge of modern development workflows, including Git, CI/CD, and automated testing • Experience working effectively with distributed, remote teams • Fluency in written and verbal English communication skills • **Nice to Have** • Experience with real-time communications technologies (FreeSWITCH, SIP, WebRTC) • Exposure to Elixir and Phoenix • Experience scaling engineering teams in high-growth environments • Background in CCaaS, UCaaS, or customer experience platforms.

Apply Now