[Remote] Software Engineering Manager - UCaaS (Remote Canada or Colombia)
Note: The job is a remote job and is open to candidates in USA. Sangoma is a global leader in business communications, delivering cloud-based solutions that help organizations connect, collaborate, and communicate from anywhere. They are seeking an experienced Engineering Manager for their UCaaS platform to lead a global engineering team focused on developing scalable and reliable communications solutions. The role involves mentoring engineers, collaborating with product management, and driving technical excellence in the UCaaS platform.
Responsibilities
- Lead, mentor, and develop a globally distributed team of software engineers
- Foster a culture of accountability, collaboration, innovation, and continuous improvement
- Partner with Product Management to prioritize, plan, and deliver strategic product initiatives
- Drive the development, scalability, reliability, and performance of Sangoma's UCaaS platform
- Lead engineering efforts supporting voice, messaging, provisioning, administration, integrations, and communications services
- Participate in architecture reviews, technical design discussions, and engineering planning
- Guide engineering teams through technical decisions, code reviews, and software development best practices
- Champion Agile development, CI/CD, automation, testing, observability, and operational excellence
- Support platform reliability through monitoring, incident management, root cause analysis, and continuous improvement initiatives
- Collaborate with Product, Customer Success, Support, Infrastructure, and Security teams to ensure successful delivery and customer satisfaction
- Recruit, retain, and develop top engineering talent
Skills
- 8+ years of software engineering, platform engineering, or related technical experience
- 3+ years of engineering management experience leading software engineering teams
- Experience managing remote and globally distributed engineering teams
- Experience working within UCaaS, VoIP, telecommunications, cloud communications, 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
- Experience with UCaaS platforms, cloud telephony, PBX systems, voice applications, or business communications solutions
- Strong understanding of SIP, VoIP, WebRTC, SBCs, call routing, provisioning systems, and telecommunications infrastructure
- Experience with Asterisk, FreePBX, FreeSWITCH, Session Border Controllers (SBCs), or similar communications technologies
- Experience with Microsoft Teams integrations, SIP Trunking, messaging platforms, or collaboration technologies
- Experience with AWS, Azure, or Google Cloud
- Experience with Kubernetes, Docker, Infrastructure as Code, and observability platforms
- Experience supporting highly available, mission-critical communications platforms
- Experience with programming languages such as PHP or Lua
Benefits
- Extended Healthcare Plan (Medical, Disability, Dental & Vision)
- RPP - Group RRSP
- Group Life - AD&D - Critical Illness Insurance
- Paid Time Off Benefits
- Work From Home - Flexible hours
- Entrepreneurial work environment partnered with high growth career opportunities.
Company Overview
Company H1B Sponsorship