Sangoma Technologies

Sangoma Technologies

Sangoma Technologies specializes in providing comprehensive business communication solutions, including scalable Voice Over IP telephony systems, Unified Communications as a Service (UCaaS), and various hardware and software components that enhance IP ...

Diversified Telecommunication Services
251-1K
Founded 1984
$28M raised

Description

  • 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 the UCaaS platform.
  • Lead engineering efforts across voice, messaging, provisioning, administration, integrations, and communications services.
  • Participate in architecture reviews, technical design discussions, and engineering planning.
  • Guide 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.
  • Collaborate with Product, Customer Success, Support, Infrastructure, and Security teams to ensure successful delivery and customer satisfaction.
  • Recruit, retain, and develop top engineering talent.

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 in 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.
  • Preferred: experience with UCaaS platforms, cloud telephony, PBX systems, voice applications, or business communications solutions.
  • Preferred: strong understanding of SIP, VoIP, WebRTC, SBCs, call routing, provisioning systems, and telecommunications infrastructure.
  • Preferred: experience with Asterisk, FreePBX, FreeSWITCH, Session Border Controllers (SBCs), or similar communications technologies.
  • Preferred: experience with Microsoft Teams integrations, SIP Trunking, messaging platforms, or collaboration technologies.
  • Preferred: experience with AWS, Azure, or Google Cloud.
  • Preferred: experience with Kubernetes, Docker, Infrastructure as Code, and observability platforms.
  • Preferred: experience supporting highly available, mission-critical communications platforms.
  • Preferred: experience with programming languages such as PHP or Lua.

Benefits

  • Extended Healthcare Plan for Canada (medical, disability, dental, and vision).
  • RPP - Group RRSP.
  • Group life, AD&D, and critical illness insurance.
  • Paid time off benefits.
  • Work-from-home flexibility with flexible hours.
  • Entrepreneurial work environment.
  • High-growth career opportunities.
  • Equal opportunity employer status for protected groups, including protected veterans and individuals with disabilities.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Engineering Manager, Merchants

Burq 11-50 Air Freight & Logistics

Burq is hiring an Engineering Manager to lead its Merchants engineering function across two teams responsible for the merchant-facing product as the company expands into enterprise delivery.

AWS Node.js PostgreSQL TypeScript
16 hours, 34 minutes ago

Engineering Manager - Money Management

Stripe 5K-10K Diversified Financial Services

Stripe is hiring an engineering leader for its Money Management team to help build and scale Stripe Treasury, the company’s business account product, for users worldwide.

1 day, 15 hours ago

Líder de Squad de Engenharia

Media.Monks 5K-10K Media

Monks is hiring a Lead de Engineering to coordinate a diverse engineering squad supporting client and internal software and technology initiatives.

Agile JIRA Kanban Scrum Trello
1 day, 15 hours ago

Senior Engineering Manager, Voice and Video

Twilio 5K-10K Diversified Telecommunication Services

Twilio is hiring a Senior Engineering Manager, Voice Media to lead the technical strategy and execution for core media infrastructure powering Voice services at global scale.

AWS Java Microservices Rust System Design Twilio
1 day, 15 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers