**About the Role**
We are seeking an experienced C++ Software Engineer to join our team. As a key member of our software development group, you will play a vital role in shaping the architecture, performance and scalability of complex systems by leveraging your deep expertise in modern C++. You will collaborate with cross-functional teams to enhance infrastructure resilience, optimize delivery pipelines and elevate observability and security through efficient high-quality code.
This position requires advanced proficiency in memory management, object-oriented design, template programming, metaprogramming and multithreading.
Key Responsibilities:
1. Refactor and maintain large-scale codebases with millions of lines of code.
2. Reverse-engineer legacy components and undocumented systems.
3. Diagnose and resolve complex cross-module issues.
4. Promote exception safety and implement robust error-handling strategies.
5. Evaluate and improve code quality and maintainability during refactoring processes.
6. Debug intricate interactions across modules and subsystems.
Essential Skills and Qualifications:
1. Strong proficiency in modern C++.
2. Deep understanding of memory management, manual allocation, smart pointers, leak detection, custom allocators.
3. Solid grasp of object-oriented design, inheritance, polymorphism, design patterns.
4. Expertise in templates and metaprogramming.
5. Experience with concurrency and multithreading, mutexes, atomic operations, thread safety.
6. Proficient in STL containers, algorithms, iterators.
7. Familiarity with exception safety and clean error-handling paradigms.
About Our Company
We are a digital engineering and modernization partner to some of the world's leading enterprises and digital native companies. We have over 9,000 experts in 47+ offices and innovation labs worldwide, covering product engineering, development, cloud services, quality engineering, DevSecOps, data analytics, digital experience, cybersecurity, and AI & LL engineering.
We hire professionals based solely on their skills and qualifications and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status or nationality.