This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Senior C++ Software Engineer to design, develop, and maintain high‑performance, reliable, and scalable software systems. In this role, you will work on complex, mission‑critical applications where performance, stability, and code quality are essential. You’ll collaborate closely with other senior engineers, architects, and product partners to drive technical direction, improve system design, and mentor junior team members.
Job Responsibility:
Design, develop, and maintain production‑grade C++ applications with a focus on performance and reliability
Participate in system architecture and technical design decisions
Write clean, well‑tested, and maintainable code following modern C++ standards (C++14/17/20)
Analyze and optimize application performance, memory usage, and concurrency
Collaborate with cross‑functional teams to translate requirements into robust technical solutions
Review code, enforce best practices, and contribute to engineering standards
Debug complex issues across large codebases and distributed systems
Mentor junior engineers and provide technical guidance
Requirements:
5+ years of professional experience in C++ software development
Strong knowledge of modern C++ (C++14 or newer), including STL, smart pointers, RAII, and templates
Experience with multithreading, concurrency, and synchronization
Solid understanding of data structures, algorithms, and object‑oriented design
Experience developing software for Linux/Unix environments
Proficiency with build systems and tools (CMake, Make, GCC/Clang, gdb)
Strong debugging and problem‑solving skills
Nice to have:
Experience with high‑performance or low‑latency systems (financial systems, gaming engines, networking, embedded, or real‑time platforms)
Familiarity with distributed systems or messaging frameworks
Experience integrating C++ applications with Python, Java, or other languages
Knowledge of CI/CD pipelines and automated testing frameworks
Exposure to cloud or containerized environments
Prior experience leading or mentoring engineers
What we offer:
medical, vision, dental, and life and disability insurance