Back to all vacancies

Senior C++ developer (RCV media)

Senior C++ developer (RCV media)

We develop the UCaaS platform RingCentral that is used by over 1 million businesses. It helps them all around the world to stay in touch with their customers and employees. We make everything work smoothly.

Our team is involved in the development of the RingCentral Video Conferencing service which is built on top of WebRTC. RingCentral Video Conferencing service lets organize the audio and video conference for hundreds of participants in different regions, the system workload is constantly increasing.

As a team member, you will be responsible for improving algorithms that provide the best possible media quality, refactoring, and improving performance, as well as improving our instruments for observability and autotests. Together we will build a world-class video service. To speed up the development of the services and expand the spectrum of projects, we are seeking an experienced C++ engineer. 

You are going to

  • Design and develop backend services for a distributed media service, mostly Selective Forwarding Unit (SFU).

  • Adding support for new codecs and features, as well as investigation of historical user experience to find more space for further algorithm improvements.

  • Optimizing server performance and user experience observability.

  • Improving algorithms for transmitting and processing audio and video, media recovery, and congestion control algorithms.

  • Perform code review, improving autotest code coverage.

Our expectations

  • Experience in C++11/17 programming under Linux, including multi-threaded at least 5 years;

  • Experience with network programming, deep understanding of how data transmission networks work; 

  • Understanding of networking and common protocols design (IP, TCP, UDP, RTP);

  • Development experience or willingness to learn TypeScript/Node.js;

  • Experience in debugging and profiling the performance of heavily loaded services.

  • English level at least Intermediate.

Will be an advantage

  • Experience with VoIP and WebRTC (NAT, SDP, RTP, RTCP).

  • TypeScript programming experience with Node.JS.

  • Development experience in real-time safe applications.

  • Development experience with containers (Docker).

  • Understanding of virtualization principles.

We offer:

  • Well-coordinated professional team.

  • Cutting edge technologies, interesting and challenging tasks, dynamic project, great opportunities for self-realization, professional and career growth.

  • Additional Health and Life Insurance Package.

  • Employee Assistance Program.

  • 25 vacation days.

  • This role requires on-site presence at our office 4 days a week to support effective collaboration and teamwork.

Write to us at jobs@jettycloud.com or send a message to our recruiters

We use cookies to analyze data.

If you keep using this website, it means that you agree to accept our cookies.
In case you don't agree to do that, check your browser settings or leave jettycloud.com.