Sangoma

Engineering Manager – CCaaS Platform

Sangoma

full-time

Posted on:

Location Type: Remote

Location: Colombia

Visit company website

Explore more

AI Apply
Apply

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