
Engineering Manager – CCaaS Platform
Sangoma
full-time
Posted on:
Location Type: Remote
Location: Colombia
Visit company websiteExplore more
Tech Stack
About the role
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonFastAPIFlaskDjangoJavaScriptReactVuePostgreSQLRedisKafka
Soft Skills
leadershipmentoringcoachingperformance managementcommunicationcollaborationaccountabilitycontinuous improvementproblem-solvingteam management