Sangoma Technologies is a trusted world leader in value-based Unified Communications & UCaaS solutions.
Engineering Team Lead – CX/CCaaS Platform
Location
Florida + 3 moreAll locations: Florida | Illinois | Ohio | Texas
Posted
4 days ago
Salary
0
Seniority
Senior
Job Description
Engineering Team Lead – CX/CCaaS Platform
Sangoma
• Lead the day-to-day technical direction for a team of software engineers. • Serve as the primary technical mentor, providing coaching, code reviews, and guidance to team members. • Contribute directly to software design, architecture, development, debugging, and production support. • Collaborate with Product Management to refine requirements, estimate work, and deliver customer-focused solutions. • Help prioritize work, remove technical roadblocks, and support sprint planning and execution. • Drive the development and continuous improvement of Sangoma's CX and CCaaS platforms with a focus on scalability, reliability, and performance. • Participate in architecture discussions and promote engineering best practices across the team. • Champion modern software development practices, including CI/CD, automated testing, Infrastructure as Code, and observability. • Support production operations by assisting with troubleshooting, root cause analysis, and continuous platform improvements. • Work closely with Product, Customer Success, Professional Services, Support, Security, and Infrastructure teams to deliver exceptional customer experiences. • Assist Engineering Management with technical planning, onboarding, and mentoring new engineers.
Job Requirements
- 6+ years of professional software engineering or platform development experience.
- Previous experience serving as a Technical Lead, Team Lead, Senior Software Engineer, or similar role.
- Experience working within CCaaS, CX, UCaaS, telecommunications, real-time communications, or customer-facing SaaS environments.
- Strong software engineering background with experience building modern distributed applications.
- Experience with one or more programming languages such as Python, Elixir, Java, Go, or Node.js.
- Experience designing and developing cloud-native applications, APIs, and microservices.
- Experience working in Linux/Unix environments.
- Experience with PostgreSQL, MySQL, or similar relational databases.
- Experience with Git, CI/CD pipelines, automated testing, and Agile development practices.
- Bachelor's degree in Computer Science, Engineering, Information Technology, or equivalent practical experience.
- Strong communication skills with a passion for mentoring engineers and collaborating across technical teams.
- Preferred Qualifications
- Experience with Contact Center and Customer Experience technologies, including omnichannel engagement, intelligent routing, agent desktop applications, analytics, workforce engagement, and CRM integrations.
- Knowledge of SIP, VoIP, WebRTC, call routing, and telecommunications technologies.
- Experience with Elixir is highly desirable.
- Experience with AWS, Azure, or Google Cloud.
- Experience with Kubernetes, Docker, Infrastructure as Code, and observability platforms.
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 Job Pages
More Full-stack Engineer Jobs
Staff Software Development Engineer
MCG HealthWe lead the healthcare community to deliver patient-focused care.
• Establish yourself as the engineer others look to when the problems are the hardest and make sure they come away knowing how to approach the next one themselves. • Lead API surface decisions: what gets exposed, what stays internal, what the stability guarantees are for external consumers. • Own technical discovery for new capabilities; work with product and clinical stakeholders to translate requirements into feasible contracts. • Participate in on-call rotation for the Synapse Everywhere platform; respond to incidents, own post-incident reviews, and drive reliability improvements from what is learned. • Provide expert code reviews and technical mentorship within the team. • Design solutions on modern infrastructure (cloud solutions, k8s, LLMs) with expert level understanding of what and why, not just being able to call infrastructure or run pipelines.
Senior Simulation Vehicle Modeling Engineer
Torc RoboticsTorc Robotics, founded in 2005 by Virginia Tech students, is an autonomous vehicle company headquartered in Blacksburg, Virginia, and an independent subsidiary
• Develop and own vehicle dynamics models, including high-fidelity truck models that accurately represent longitudinal, lateral, and transient behavior for use in simulation and autonomy validation • Design, develop, and maintain high-fidelity simulation platforms used to validate autonomous driving software in closed-loop evaluation pipelines at scale • Partner with autonomy engineering teams to capture and implement vehicle model requirements that support planning, controls, and system-level V&V activities • Own model capability communication, known limitations, and release notes to enable effective autonomy validation • Ensure vehicle model updates do not regress autonomy V&V system performance by using automated regression frameworks • Execute full software development lifecycle activities primarily in C++ within a Linux development environment and ROS/ROS2 tooling, applying Lean-Agile methodologies • Perform root cause analysis on issues identified during simulation runs and hardware-in-the-loop testing • Participate in designing test plans for data acquisition and telemetry that support field data collection for vehicle model refinement • Support system-level test plans and verification strategies • Communicate progress, design decisions, and blockers clearly at daily stand-ups and design reviews • Build and maintain collaborative relationships with OEM partners and simulation tool vendors to evaluate, integrate, and co-develop simulation capabilities
• Help set technical direction for the ControlCheck team, designing work that spans multiple domains (front-end, back-end, infrastructure) over months, not sprints • Contribute to critical architectural decisions for services built on Ruby on Rails and Python FastAPI, deployed via Terraform and guide the team on architectural choices. • Make critical technical and architectural calls within the timelines the team needs. • Drive proactive de-coupling of services and application of sound microservices patterns as ControlCheck scales. • Identify and resolve the hardest technical problems in the codebase — expert-level debugging across distributed systems and complex applications • Help elevate the whole team's technical ability and execution — the goal is doubling (or more) the team's collective output, not just personal 5–10x contributions • Lead cross-team dependency management and coordinate cross-discipline efforts with Product, QA, and adjacent engineering teams while maintaining productive relationships across the organization. • Communicate large systems and technical tradeoffs clearly to both engineering and non-technical stakeholders, including in roadmap and planning conversations • Influence at the Engineering Manager level — partner closely with your EM and fellow technical leads on team execution, hiring signal, and technical roadmap and provide technical guidance across the broader engineering team, not just direct collaborators. • Mentor senior engineers and serve as an escalation point for the team's most difficult technical challenges • Maintain a 'customer service' mentality toward the rest of the team — your job is to help make everyone else's work better
Senior Software Architect
nerdware GmbHIt’s okay to be a nerd. Wir von nerdware packen die Digitalisierung von Unternehmen an.
• Design and architect modern software solutions — from requirements analysis and architectural decisions through to production implementation • Take responsibility for scalable, maintainable and high-performance system designs based on modern technologies and cloud platforms • Participate in exciting client projects as the technical point of contact for architectural questions • Identify and incorporate AI-driven features or use cases into architectures where they make sense functionally and are economically viable • Design the integration of machine learning models, large language models (LLMs) or data-driven services into existing or new systems — depending on the project context • Provide technological advice to our clients on architecture and technology decisions • Ensure code quality and adherence to architecture standards through clean code, testing, reviews and best practices • Actively shape new technological topic areas — especially in the growing field of artificial intelligence



