Sangoma Technologies is a trusted world leader in value-based Unified Communications & UCaaS solutions.
Software Engineering Manager – UCaaS
Location
Canada
Posted
1 day ago
Salary
0
Seniority
Lead
Job Description
Software Engineering Manager – UCaaS
Sangoma
• 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.
Job Requirements
- 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.
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.
Related Guides
Related Categories
Related Job Pages
More Engineering Manager Jobs
Software Development Manager, Preconstruction
AutodeskHow the world gets designed and made. #MakeAnything
• Lead, coach, and develop a high-performing team of software engineers in a hybrid and globally distributed environment • Partner closely with Product Managers, Designers, Architects, and stakeholders to deliver meaningful customer value • Foster a culture of inclusion, innovation, accountability, and continuous learning aligned with Autodesk values • Help engineers understand how their work connects to customer outcomes and broader business goals • Provide technical guidance and mentorship while empowering engineers to own solutions and decisions • Drive engineering excellence through strong practices in architecture, code quality, testing, security, and operational reliability • Improve team effectiveness by identifying opportunities to streamline processes, increase productivity, and reduce friction • Support the growth of engineers through coaching, career development, and continuous feedback • Recruit, hire, and retain exceptional talent while building a diverse and engaged team • Guide the team through ambiguity, helping prioritize effectively and adapt to changing business needs • Partner with teams across Autodesk to manage dependencies, align priorities, and share best practices • Champion the team's accomplishments, advocate for its needs, and represent its interests across the organization • Lead planning and execution across multiple initiatives, balancing near-term delivery with long-term technical investments • Promote the thoughtful adoption of AI technologies and AI-assisted development practices to improve customer experiences and engineering productivity • Support operational excellence by helping the team effectively manage production issues, reliability, and customer-impacting incidents
Software Development Manager, Trust Data Platform
AutodeskHow the world gets designed and made. #MakeAnything
• Lead the Trust Data Platform team, providing technical, strategic, and people leadership • Collaborate with Product Managers, Architects, Senior Principal Developers to drive technical direction • Own the delivery and operational excellence of the Trust Data Platform • Build and evolve foundational data platform capabilities • Drive the adoption of modern data engineering practices and self-service capabilities • Establish engineering best practices around software development and operational excellence • Communicate platform strategy, delivery progress, risks, and business impact to stakeholders
• Lead day-to-day engineering execution in a hands-on management capacity, ensuring priorities, ownership, timelines, risks, dependencies, and quality expectations are clear. • Manage Web Services engineers and contractors, including coaching, feedback, prioritization, performance support, and team development. • Manage team budget and resource planning, including contractor, vendor, tooling, service, operational expense, and headcount planning inputs. • Translate product direction, technical priorities, and organizational needs into coordinated engineering plans. • Establish team processes, workflows, planning practices, and operating rhythms that improve clarity, accountability, quality, and predictability. • Maintain enough product and architectural context to evaluate tradeoffs, identify risks, and manage engineering work credibly. • Improve engineering practices related to code review, testing, documentation, release readiness, observability, technical debt, and operational readiness. • Coordinate launch and operational readiness across technical and cross-functional partners. • Communicate progress, priorities, risks, and decisions clearly to stakeholders while fostering an engineering culture grounded in accountability, inclusion, technical quality, open-source values, and continuous improvement.
Engineering Manager – Product Platform
Virta HealthPioneering diabetes reversal for 100 million people
• Partner with EMs across Virta to proactively solve their delivery friction, establish structured feedback loops with product teams, and align on win-win adoption strategies that drive capability utilization without sacrificing product timelines. • Drive continuous process optimization with a specific focus on AI-native development. Partner with the team to safely experiment with agentic coding tools, reducing development toil and improving cycle times while preserving team expertise, technical skills, judgment, and domain knowledge. • Own the technical strategic vision for Virta’s core platform capabilities. Partner with product and engineering leaders to ensure the architecture scales to meet future business goals, balancing quick-win acceleration bets with long-term investments. • Lead and support a senior-leaning, autonomous squad, fostering a high-ownership environment built on trust. Act as a strategic facilitator and decisive tie-breaker when senior team members face complex technical decisions. • Focus deeply on senior talent development. Create growth paths that challenge experienced engineers to scale their impact from "problem solvers" to "system thinkers," coaching them on navigating organizational influence and progressing toward Staff/Principal levels.



