Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are looking for a Senior C++ Developer to join our team and contribute to the design and development of high-performance, cross-platform applications. In this role, you will work on low-latency, high-throughput systems while collaborating with a talented engineering team to deliver robust and scalable solutions.
Responsibilities
- Design and develop cross-platform software using C/C++, with a focus on Linux environments
- Build and maintain high-performance applications with efficient memory management
- Develop low-latency, high-throughput systems to meet demanding performance requirements
- Implement multithreaded solutions for complex, concurrent workloads
- Work on network communication using TCP, Secure Socket Layer (SSL), and UDP Multicast
- Migrate and develop applications leveraging cloud technologies such as AWS, Azure, and GCP
- Containerize and orchestrate services using Docker, Podman, and Kubernetes
- Manage source control, CI/CD pipelines, release strategies, and branching strategies using Git
- Calmly navigate, troubleshoot, and resolve engineering and service issues
- Communicate complex technical information clearly to relevant audiences through verbal and written channels
- React quickly to changing technical events and requirements while assessing the wider impact of changes
Requirements
- Degree-level qualification in Computing, Computer Science, or a related discipline
- 5+ years of strong experience in C/C++ for cross-platform development, particularly on Linux
- Proficiency in multithreading, high-performance software development, and memory management
- Background in low-latency, high-throughput development
- Expertise in TCP, Secure Socket Layer (SSL), and UDP Multicast development
- Skills in cloud development and migration using AWS, Azure, or GCP
- Familiarity with containerization and orchestration tools such as Docker, Podman, and Kubernetes
- Knowledge of Git concepts, CI/CD, release and branching strategies, and development/release pipelines
- Capability to calmly resolve engineering and service issues with strong problem-solving and attention to detail
- Flexibility to react quickly to changing technical events and understand the wider impact of changes
- Excellent verbal and written communication skills, with the ability to convey complex information clearly
- B2+ level of English proficiency
Nice to have
- Skills in scripting languages such as Python, JavaScript, and Node.js
- Knowledge of build automation
- Experience using Postman
