Rakuten Viber

Senior C++ Developer

Rakuten Viber

full-time

Posted on:

Location Type: Office

Location: WarsawPoland

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Design and develop robust client-server communication systems using C++
  • Build and maintain VoIP server infrastructure components
  • Optimize performance for real-time communication applications
  • Collaborate with cross-functional teams to deliver reliable communication solutions
  • Debug and troubleshoot complex networking and communication issues
  • Participate in code reviews and maintain high code quality standards.

Requirements

  • At least 5 years of experience, proven track record with production C++ systems
  • Strong proficiency in C++ with solid understanding of modern C++ standards (C++17/20)
  • Experience with Boost libraries, particularly Boost.Asio for asynchronous I/O
  • Experience with client-server architecture and network programming
  • Knowledge of multi-threading, concurrency, and memory management
  • Understanding of networking protocols: TCP/UDP, RTP/RTCP, TLS/DTLS, and modern protocols (QUIC)
  • Experience with cross-platform development
  • Strong problem-solving skills and attention to detail
  • Understanding of security best practices in communication systems
  • Experience leveraging AI tools to enhance productivity or decision-making is a strong advantage.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++C++17C++20Boost librariesBoost.Asioclient-server architecturenetwork programmingmulti-threadingconcurrencymemory management
Soft skills
problem-solvingattention to detail