Engineering Manager - CX/CCaaS Platform
Sangoma
- Location
- Texas · Georgia · Illinois +5
- Workplace
- Remote
- Employment
- Full Time
- Salary
- —
Posted 2mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Lead, mentor, and develop a globally distributed team of software engineers
- Foster a culture of accountability, collaboration, innovation, and continuous improvement
- Partner closely with Product Management to define priorities, align on roadmaps, and deliver customer-focused solutions
- Lead the development and operation of Sangoma's CX and CCaaS platforms, ensuring scalability, reliability, and performance
- Guide architecture discussions, technical design reviews, and engineering best practices
- Participate in code reviews and provide technical leadership to engineers and technical leads
- Drive the successful delivery of new features, enhancements, integrations, and platform improvements
- Champion modern software development practices, including CI/CD, automation, testing, observability, and Infrastructure as Code
- Ensure platform reliability through effective monitoring, incident management, root cause analysis, and operational excellence
- Collaborate with Product, Customer Success, Professional Services, Support, Security, and Infrastructure teams to deliver exceptional customer experiences
- Recruit, develop, and retain top engineering talent while supporting career growth and team engagement
Requirements
- 8+ years of software engineering, platform engineering, or related technical experience
- 5+ years of engineering management experience leading software engineering teams
- Experience managing remote and globally distributed engineering teams
- Experience working within CCaaS, CX, UCaaS, telecommunications, real-time communications, or customer-facing SaaS environments
- Strong software engineering background with experience in modern application development and distributed systems
- Experience with one or more programming languages such as Python, Elixir, Java, Go, or Node.js
- Experience with cloud-native architectures, APIs, microservices, and scalable SaaS applications
- Experience with Linux/Unix environments
- Experience with PostgreSQL, MySQL, or similar relational databases
- Experience with Git, CI/CD pipelines, automated testing, and modern software development practices
- Bachelor's degree in Computer Science, Engineering, Information Technology, or equivalent practical experience
- Strong communication, leadership, coaching, and stakeholder management skills
- Must be authorized to work in the United States on a full-time basis for any employer
Preferred
- Experience with Contact Center and Customer Experience technologies, including omnichannel engagement, intelligent routing, agent desktop applications, analytics, workforce engagement, and CRM integrations
- Knowledge of SIP, VoIP, WebRTC, call routing, and telecommunications technologies
- Experience with Asterisk, FreeSWITCH, or similar communications platforms
- Experience with Elixir and Phoenix
- Experience with AWS, Azure, or Google Cloud
- Experience with Kubernetes, Docker, Infrastructure as Code, and observability platforms
Skills
- Python
- Elixir
- Java
- Go
- Node.js
- PostgreSQL
- MySQL
- Git
- CI/CD
- SIP
- VoIP
- WebRTC
- Asterisk
- FreeSWITCH
- Phoenix
- AWS
- Azure
- Google Cloud
- Kubernetes
- Docker
- Infrastructure as Code
Similar roles
Senior Software Engineer II
MX Technologies · US · today
Sr. Cloud Platform Engineer
MX Technologies · Lehi, Utah, United States · today
Senior Software Engineer - Continuity
Rad AI · United States · today
Lead Software Engineer - City
Okc · Oklahoma City, OK, United States · USD 40–60/hr · today
Full-stack Software Engineer III/Senior, AI Gateway
Ngrok · US · San Francisco, CA · USD 202,500–247,500/yr · today
Senior Software Engineer, Infrastructure
Learning Commons · Redwood City, CA · USD 190,000–261,800/yr · today