Vancouver, Canada
7 hours ago
Sr. Software Engineer, SwitchRTC

About the team
The Telephony Platform team maintains a complex set of APIs and microservices that provide the backbone for real-time communications in Dialpad’s products. The team provides a reliable API for audio/video calling, text messaging, phone number management, spam detection and more. It is key to creating a stable and performant experience for a large volume of concurrent users. The SwitchRTC team is responsible for designing, developing and maintaining a cross-platform telephony client SDK for Android and iOS. The SDK powers brilliant real-time audio and video communications in low-power clients and unreliable network environments, including call signaling, network handover and NAT traversal.

Your role
As a Senior Software Engineer on the SwitchRTC team, you will play a pivotal role in bridging the worlds of mobile app development and real-time telephony. Your work will enable developers to seamlessly integrate advanced telephony features into our mobile applications, ensuring a high-quality, reliable, and secure communication experience.

This position reports to our Senior Engineering Manager and has the opportunity to be based in our Canada, Vancouver office.

Responsibilities include:

Design and develop intuitive, developer-friendly capabilities that empower phone apps to make and receive calls effortlessly. Collaborate with core telephony and mobile app teams to ensure the SDK delivers exceptional end-to-end reliability, scalability, and performance. Optimize real-time media handling for low latency and superior voice quality across diverse Android and iOS devices. Implement robust security measures to safeguard data privacy and ensure encrypted call communication.

If you thrive in a highly technical environment, enjoy solving complex real-time communication challenges, and want to shape the future of mobile telephony, we’d love to hear from you!

Skills you’ll bring

Programming expertise with C/C++ Experience developing for mobile platforms is a plus. Solid foundation in computer science, with strong competencies in data structures, algorithms, and software design Demonstrated experience in high performant and resource efficient software 

Technology stack
C/C++, Python, Java, Kotlin, Swift, Objective C++, and Groovy

Benefits, time-off, and wellness
An apple a day keeps the doctor away—and it doesn’t hurt that we offer flexible time off and great options for medical, dental, and vision plans for all employees. Along with that, employees also receive a monthly stipend to help cover your cell phone bill, home internet bill, and we reimburse for gym membership costs, a variety of wellness events, and more!

Professional development
Dialpad offers reimbursement for expenses related to professional development, up to an annual limit per calendar year.

Confirm your E-mail: Send Email