Description
We are looking for a C++ developer to join the Core team (aka Jazz).
Do you want to work on an awesome communication platform? We are strengthening our Core development team and invite a specialist ready to dive into creating a new product from scratch.
We need someone who does not shy away from complex tasks and can work under tight deadlines. It will be a plus if you have an aesthetic sense and know how to ask the right questions to get to the bottom of things.
You will find a friendly atmosphere and colleagues who are always ready to help waiting for you here. Join us!
Responsibilities
What you will do
- develop Platform components for working with multimedia: an audio/video content 'stitcher', plugins for gstreamer, and other media processing modules
- design the architecture of new components, focusing on simplicity, reliability, and performance
- work with network interaction and real-time stream synchronization.
Requirements
We expect that you
- have commercial C++ programming experience for 2+ years
- are proficient in STL (C++17/C++20) and understand how to effectively apply standard containers and algorithms
- understand architectural patterns and SOLID principles; can design extensible and maintainable systems (it will be a plus if you can describe which patterns you have applied)
- possess a deep understanding of multithreading: can synchronize threads, avoid deadlocks and race conditions
- can write unit tests and understand their importance for code quality.
- are well-versed in Linux, network protocols, and Bash
- are ready and willing to master new technologies (e.g., Rust, Go) to solve non-trivial tasks
- can read original documentation and understand third-party library code.
Will be an advantage
- experience with gstreamer or other multimedia frameworks (FFmpeg)
- understanding of encoding principles, media content delivery over the network, codecs.
Conditions
- location: Moscow
- hybrid work format is possible
- flexible start time for the workday
- salary level is determined based on the interview results
- a team of professionals in their field
- free gym
- voluntary health insurance (VHI) from the 1st day of work
- training and certification at the company's expense (including compensation for English language training)
- established processes for adaptation, evaluation, and a clear system for growth within the company
- a mentor during the adaptation period and rich corporate life you can participate in at your discretion.