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