Job Description
Job Brief:
We are looking for a Senior C++ Software Engineer to join the team of a leading cloud contact center platform. The role focuses on building and maintaining high-performance, real-time voice communication systems that power global customer interactions.
You will be working on a mission-critical cloud-based voice infrastructure, contributing to the evolution of next-generation contact center technology, including real-time voice processing and AI-driven integrations.
Responsibilities:
- Contribute to an Agile Scrum team working under DevOps practices.
- Design, develop, and maintain high-performance, scalable, and reliable C++ services.
- Build and enhance real-time voice communication systems running in a public cloud environment.
- Work on the development of media server components handling live audio streams.
- Integrate voice systems with AI services such as speech recognition (ASR), text-to-speech (TTS), and large language models (LLMs).
- Write clean, maintainable code with proper documentation and automated tests.
- Participate in system troubleshooting and resolution of complex technical issues.
Requirements & Skills:
- 5+ years of professional software development experience, including strong experience in C and/or modern C++ (C++17 or newer).
- Experience working with real-time communication systems or voice technologies.
- Knowledge of telecommunication protocols such as SIP and RTP is highly valued.
- Understanding of audio processing concepts, including codecs and real-time media streaming.
- Experience working with distributed systems in cloud environments (AWS, Azure, or GCP).
- Familiarity with CI/CD pipelines, containerization, and DevOps practices.
- Strong problem-solving skills and ability to debug complex, distributed systems.
- Experience or interest in AI voice technologies (ASR, TTS, LLM integrations) is a plus.
Your Next Challenge Awaits!
Ready to take your career to the next level? Submit your application and explore the impact you can make with us!