C++ Software Engineer Position
We are seeking an exceptional C++ software engineer to join our team. As a key member, 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.
* Your responsibilities will include refactoring and maintaining large-scale codebases with millions of lines of code, reverse-engineering legacy components, and diagnosing complex issues.
Required Skills
* Strong proficiency in Modern C++ is essential for this position.
* You should have a deep understanding of memory management, including manual allocation, smart pointers, leak detection, and custom allocators.
* Solid grasp of object-oriented design principles, such as inheritance, polymorphism, and design patterns.
* Expertise in templates and metaprogramming is also required.
* Experience with concurrency and multithreading, including mutexes, atomic operations, and thread safety.
* Proficient in STL containers, algorithms, and iterators.
* Familiarity with exception safety and clean error-handling paradigms.
About This Role
This position offers an opportunity to work on challenging projects, collaborate with talented professionals, and grow your skills in a dynamic environment. We value diversity and inclusion, and welcome applicants from diverse backgrounds.
Join Our Team
At our company, we believe in providing opportunities for professional growth and development. If you are a motivated and talented individual looking to take your career to the next level, please apply for this exciting opportunity.