C/C++ Engineer - Remote

About Telnyx
At Telnyx, we build voice, messaging, data and wireless services that facilitate high-fidelity, secure and modern modes of communication. As engineers, we develop globally distributed services that empower developers to create applications capable of real-time communication. We have nearly one hundred employees (70% engineers) between our remote team members, Chicago, USA office and Dublin, Ireland office.

Responsibilities
  • Contribute to and interface with open source VoIP applications including FreeSWITCH, Kamailio, OpenSIPS and RTPEngine through adding features, writing integrations, implementing new modules, optimizing, correcting and extending existing functionality
  • Identify, optimize and resolve issues related to latency, scalability and performance
  • Create tools to automate critical aspects of production systems
  • Design and implement highly available telephony services

Requirements
  • 5+ years of professional software development experience with C or C++ building multithreaded and highly performant client/server applications
  • Experience designing, building and maintaining distributed applications at scale
  • Expertise leveraging modern libraries such as Boost
  • Familiarity with automake and autoconf build systems

Nice to have
  • Strong understanding of IP telephony and Networking protocols (SIP, RTP, RTCP, T.38, ISUP, TLS, STUN, TURN, WebRTC)
  • Experience with message queues like RabbitMQ and Kafka
  • Familiarity with FreeSWITCH, Kamailio, OpenSIPS, RTPEngine, and other major VoIP projects is a plus
  • Deep knowledge of micro service architecture patterns and anti-patterns

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file
ErrorRequired field
Error