Software Engineering Manager - UCaaS

New
CanadaFull-TimeManager
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years of software engineering or platform engineering experience, including at least 3+ years in engineering management roles.
Required Skills
PythonJavaGoCI/CDDevOpsMicroservicesDistributed Systems

Requirements

  • 8+ years of software engineering or platform engineering experience, including at least 3+ years in engineering management roles.
  • Proven experience leading distributed or remote engineering teams in SaaS, UCaaS, VoIP, or telecommunications environments.
  • Strong technical background in distributed systems, cloud-native architecture, APIs, and microservices.
  • Proficiency in one or more programming languages such as Python, Java, Go, Node.js, or Elixir.
  • Experience with Linux/Unix systems, relational databases (PostgreSQL, MySQL), and modern development practices.
  • Strong knowledge of CI/CD pipelines, Git workflows, automated testing, and DevOps principles.
  • Familiarity with UCaaS or communications technologies such as SIP, VoIP, WebRTC, SBCs, or call routing is highly valued.
  • Experience working with cloud platforms such as AWS, Azure, or Google Cloud is a plus.
  • Excellent leadership, communication, coaching, and stakeholder management skills.
  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.

Responsibilities

  • Lead, mentor, and grow a globally distributed team of software engineers, fostering a culture of ownership, collaboration, and continuous improvement.
  • Partner with Product Management to define priorities, align roadmaps, and deliver strategic UCaaS platform initiatives.
  • Drive the design, development, scalability, and reliability of cloud communications services including voice, messaging, and integrations.
  • Participate in architecture reviews, technical design discussions, and long-term engineering strategy decisions.
  • Ensure engineering best practices across CI/CD, testing, automation, observability, and operational excellence.
  • Oversee platform reliability through monitoring, incident response, root cause analysis, and continuous improvement efforts.
  • Collaborate with cross-functional teams including Product, Support, Infrastructure, Security, and Customer Success to ensure delivery success.
  • Recruit, retain, and develop top engineering talent while supporting career growth and team capability building.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now