Sangoma Technologies is a trusted world leader in value-based Unified Communications & UCaaS solutions.
Software Engineering Manager
Location
United States
Posted
40 days ago
Salary
0
Seniority
Lead
No structured requirement data.
Job Description
Software Engineering Manager
Sangoma
Role Description At Sangoma, you don’t just contribute code, you own outcomes. We build the technology that keeps businesses connected. From UCaaS and CCaaS to VoIP and hybrid communications, we power the conversations that drive growth for organizations of every size. We are builders, partners, and problem solvers. We move with purpose, win as a team, and take ownership of results. We are seeking an Engineering Manager who won't just oversee delivery; they will drive outcomes. - Lead senior software and infrastructure engineers responsible for the performance, reliability, and evolution of our UCaaS voice platform. - Partner with Product Management to define goals, set priorities, and translate strategy into execution. - Drive planning and delivery of new features and services while maintaining operational excellence. - Coach and develop engineers through regular 1:1s, performance feedback, and structured growth plans. - Lead sprint ceremonies, status reviews, and execution rhythms that create clarity and accountability. - Champion best practices in infrastructure as code, reproducibility, automation, and observability. - Stay hands-on by guiding architecture decisions and contributing to complex troubleshooting when needed. - Strengthen monitoring, alerting, and system visibility across our VoIP environment. - Ensure voice infrastructure is highly available, scalable, and resilient. - Support escalated technical issues and participate in an on-call rotation (approximately one week per month). - Lead a high-performing remote team with trust, ownership, and clear communication. Qualifications - 5 years of software, infrastructure, SRE or platform engineering experience. - Leadership and initiative. - Ability to lead a remote-work team. - Organized and detail-oriented. - Experience working in a Linux or UNIX-like environment. - Experience with Infrastructure as Code tooling, such as Ansible or Docker. - Relational Databases such as MySQL or PostgreSQL. - Experience with version control using Git. - Experience using or building observability stacks, such as Grafana, Loki, Prometheus, Datadog or Nagios. - English fluency and strong writing skills. Requirements - Experience with cloud infrastructure such as AWS or OpenStack (helpful, but not required). - Proficient with VoIP (SIP, RTP and other real-time communication protocols) (helpful, but not required). - Proficient with telephony platforms; any of FreeSWITCH, OpenSIPS, Kamailio or Asterisk (helpful, but not required). - Experience with programming languages such as PHP or Lua (helpful, but not required). Benefits - Extensive Benefit Options (Health, Vision, Dental, Long & Short term Disability) effective after a short waiting period. - Matching 401K program - 100% match on 4%. - Employee Stock Purchase Plan after one year of service. - Flexible Time Off & Company Holidays. - Entrepreneurial work environment partnered with high growth career opportunities.
Related Guides
Related Categories
Related Job Pages
More Engineering Manager Jobs
Manager, IT - Data Engineering
Builders FirstSourceBuilders FirstSource is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, protected veteran status or status as an individual with a disability.
Role Description Manager, IT- Data Engineering role is focused on the core areas of: - Development activities involving projects, enhancements, defects. - Day-to-day operations to ensure business continuity, which also involves managing nightly support for ETL runs. - Team building and performance management involving a team of data engineers. - Lead and manage the team through the transition to cloud based future data platform. This role will be responsible for intimately overseeing data engineering activities related to development (SDLC) and release management. These responsibilities require deep understanding of data design and solutioning and architecture. This role will also drive day-to-day maintenance and upkeep of existing code base and ETL solutions and managing resources who provide nightly support for ETL runs. Finally, Manager IT – Data Engineering will be accountable for continuing performance management, delegation of tasks and accountability, mentorship, and growth of data engineering resources on the team. One key function of this role is liaising with downstream consumers of our data system as well as other technical teams who are either upstream (ERP source systems), downstream (consumer applications, reporting team, business analytics team) or simply provide underlying platform services (infrastructure) to Data Engineering practice. This role is expected to have deep understanding of the various technical aspects of data systems like Data Lake, Operational Datastore, Data Marts and Warehouses as well as hands on familiarity with ERP data topics (customer, sales and invoicing, supplier etc.). Having hands-on experience with cloud-based systems and technologies like Azure Subscriptions, Azure Databricks, Azure DevOps CICD in terms of development and day-to-day operations is critical to function in this role. Any exposure to Terraform is highly desirable. Azure and Databricks Certifications are highly desirable. Qualifications - Hands on expertise in Data systems (Data Lake, ODS, Data Marts, MDM) and attendant technology stack, involving RDBMS systems (SQL Server), ETL tools (SSIS), reporting tools (Power BI), File shares. - Hands on experience with developing and managing cloud-based data platforms, on Azure leveraging key technologies like Azure Data Factory, Azure Databricks, Azure SQL, Azure DevOps CICD, Terraform. - Hands on experience working with Azure DevOps and Jira boards and running agile standups and Kanban boards. - Deep experience overseeing SDLC and release management processes and good documentation practices. - People management skills like mentorship, guidance, performance management, upskilling, conflict resolution, delegation of tasks and overseeing the progress to completion. - Experience organizing effective ETL night support function for business continuity. - Ability to cultivate and effectively manage relationships with external and internal teams, downstream and upstream from Data Engineering practice. - Great written and oral communication skills. - Project management skills for coming up with accurate and realistic timelines and level of effort for effective resource utilization for projects, enhancements, and defect resolutions. - Familiarity with ERP systems and underlying data topics spanning Customer, Products, Sales and Invoicing, Orders, Employee, SalesRep etc. - Experience with SAP Basis is highly desirable. - Ability to act as a stand in Techlead and provide solutioning and architectural guidance. - Relevant certifications on Azure and/or Databricks ecosystem. - Bachelor's degree from an accredited college/university. - 7+ years relevant work experience. - Or an equivalent combination of education and experience. Requirements - Leads small group of Data Engineers, follows defined operating model and framework to guide team’s processes. - Defines scope for project and program opportunities and creates project plans, including resource needs and timelines. - Accountable for delivery and execution of defined deliverables. - Partners with senior team members on day-to-day operations including staffing and tracking project status; course corrects for shifting priorities. - Leverages expertise to solve a range of strategic business problems through dynamic and complex analysis. - Ensures data quality through proactive monitoring and review of security policies, governance, and data sovereignty. - Manages the development, improvement and scaling of appropriate data architecture and pipelines to store, analyze and process high volume data sets. - Collaborates with data scientist(s) to resolve business problems and recommend optimal data sources, methodologies, and analytic tools. - Oversees writing of functional clean code and performs unit testing. - Manages team in design of reporting and visualization tools for communicating data insights to organization/clients. - Influences, persuades, and negotiates with mid to senior level management for successful implementation of data initiatives, prioritization, and resources allocation. Benefits - Medical, dental, vision, and disability insurance plans. - 401(k) retirement savings plan. - PTO (including paid sick time). - 8 paid holidays per year (for salaried and hourly team members).
• Lead and develop a small team of software development engineers, including coaching, career development, performance management, and fostering a high-performing and collaborative team environment, while hiring and building the team over time. • Contribute directly as a hands-on software development engineer by designing and implementing scalable backend systems, services, and web applications that power ExpertVoice web and mobile experiences. • Lead architecture and system design for scalable software systems, setting a high technical bar for system design, code quality, and engineering practices across the team. • Own the quality, performance, and reliability of systems delivered by the team, holding engineers accountable for validating their work through strong automated testing and development practices. • Partner with engineering leadership to evolve testing and development practices toward a more shift-left model, where quality is integrated into development workflows through validation at appropriate layers, effective code reviews, and production feedback loops. • Improve engineering productivity and developer experience by evaluating and optimizing modern development tools, and continuously assessing emerging AI technologies for their impact on engineering workflows, productivity, and software quality. • Lead the adoption of AI-first development practices by coaching engineers on effective use of AI tools, identifying high-impact use cases, establishing best practices, and driving changes to development workflows to fully integrate AI into the software development lifecycle. • Drive successful delivery of engineering work by providing technical leadership, planning and prioritizing work, and collaborating on resource allocation across projects, ensuring predictable delivery of high-quality software within an Agile/Scrum environment. • Collaborate with product, UX, and engineering to design solutions, clarify requirements, and deliver features aligned with business goals. • Collaborate with other engineering teams to align architectural decisions, share best practices, and drive improvements to the overall engineering platform and development processes.
Engineering Manager
Humand#1 AI-powered HR app for deskless workers. Internal communication, culture, and HR management.
• Supervisar la entrega de software, asegurando que los estándares de calidad y plazos se cumplan. • Colaborar con stakeholders para alinear expectativas y comunicar avances. • Gestionar el backlog junto al Product Manager, dividiendo épicas en historias y estableciendo roadmaps y metas técnicas. • Asignar y equilibrar la carga de trabajo del equipo, mejorando la capacidad y rendimiento de las Squads. • Impulsar una cultura de equipo positiva y apoyar el desarrollo técnico de los miembros.
• You will own, build, and run your startup in fields such as Consumer AI. • You will embark on an extensive personal development journey crafted by unicorn founders. • You will receive support in hiring through our network. • You will iterate your product with us until having reached product-market-fit and receive support in building up a sales force or creating a marketing engine respectively.



