Responsibilities
- Guide and grow a remote team of software engineers across multiple regions
- Promote a work environment rooted in ownership, teamwork, creativity, and ongoing enhancement
- Work closely with Product Management to define, schedule, and execute key product goals
- Oversee the evolution, expansion, stability, and speed of the UCaaS system
- Manage engineering work related to voice, messaging, system setup, admin tools, third-party integrations, and communication features
- Engage in technical architecture evaluations, design conversations, and development planning sessions
- Support teams in making sound technical choices, conducting code inspections, and following strong development standards
- Advocate for agile methodologies, continuous integration and deployment, automated workflows, testing rigor, system visibility, and high operational standards
- Enhance platform stability via monitoring tools, incident response, root cause investigations, and iterative improvements
- Coordinate with Product, Customer Success, Support, Infrastructure, and Security departments to ensure timely delivery and positive user outcomes
- Attract, hire, and nurture skilled software engineering professionals
Compensation
Competitive salary and benefits package
Work Arrangement
Remote
Team
Globally distributed engineering team
Responsibilities (11)
- 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
Not specified