We are seeking an experienced Senior C++ Developer with a strong background in real-time video communication systems to join a cutting-edge project for our Client, an international leader in unified communications, offering telephony, PBX, messaging, meetings, and contact center services.
This is a fully remote position, allowing you to work from anywhere in Poland or utilize any of our offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw as needed.
Responsibilities
Develop real-time video communication systems and ensure they meet rigorous standards for performance and scalability
Design adaptive bitrate (ABR) strategies and optimize media streaming based on product requirements
Utilize expertise in video codecs such as VP8, VP9, H.264, and AV1 while evaluating trade-offs
Debug network performance issues and address latency concerns using network programming protocols like TCP/IP and UDP
Create efficient containerized solutions with Docker and Kubernetes for scalable deployment of video services
Construct robust signaling solutions using WebSockets, SIP, or other relevant real-time protocols
Innovate with AI/ML approaches to enhance real-time communication platforms
Requirements
Extensive experience (5+ years) in developing real-time video communication systems
Strong proficiency in C++ programming
Deep understanding of WebRTC protocols and architecture, including SDP, ICE, STUN, and TURN
Proven expertise in WebRTC media server technologies such as Janus, Jitsi, or MediaSoup, familiarity with Kurento Media Server is a plus
Solid knowledge of video codecs (VP8, VP9, H.264, AV1) and adaptive bitrate (ABR) optimization techniques
Capability in network programming and protocols (TCP/IP and UDP)
Experience with Docker for containerization and Kubernetes for orchestration of video infrastructure
Familiarity with cloud platforms like AWS, Google Cloud, or Azure for media processing and delivery
Competency in monitoring and logging solutions such as Prometheus, Grafana, or the ELK stack
Understanding of security best practices and data localization requirements for communication systems
Background in signaling protocols for real-time communication (e.g., WebSocket, SIP)
Expertise in Lawful Intercept protocols like X1, X2, X3 within telecommunications
Showcase of client-side WebRTC development skills in web browsers or native mobile applications (iOS, Android)
Experience in integrating AI/ML technologies into real-time systems
Nice to have
Familiarity with Kurento Media Server
Understanding of telecommunications Lawful Intercept frameworks
Proficiency in client-side JavaScript for WebRTC solutions
Knowledge of security measures and compliance in video communication systems
Experience with advanced media server customizations and development tools
We offer
We gather like-minded people:
Engineering community of industry professionals
Friendly team and enjoyable working environment
Flexible schedule and opportunity to work remotely within Poland
Chance to work abroad for up to 60 days annually
Business-driven relocation opportunities
We provide growth opportunities:
Outstanding career roadmap
Leadership development, career advising, soft skills, and well-being programs
Certification (GCP, Azure, AWS)
Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru
Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more
Referral bonuses
Corporate, social and well-being events
Please, note:
The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview
We will reach out to selected candidates exclusively
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.