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:
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 softwareTechnology 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.