Remote job
Senior C++ Software Engineer
Job details
About this role
Role overview Build and maintain C++ software for systems that rely on client-server communication and concurrent processing. The work spans implementation, performance tuning, troubleshooting, and reliability improvements, in collaboration with other engineering and project teams.
Responsibilities - Design, develop, and maintain software in C++. - Build and improve client-server and multithreaded applications. - Investigate complex issues and strengthen system reliability. - Optimize performance, efficiency, and scalability; refactor code where needed. - Coordinate with cross-functional colleagues to deliver and enhance software.
Requirements - At least five years of software engineering experience, with strong C++20 knowledge. - Experience developing for Linux; Ubuntu 22 or later is preferred. - Understanding of client-server architecture and fault-tolerant systems. - Practical multithreading, debugging, refactoring, and optimization skills. - Strong problem-solving and communication skills, including written and spoken English.
Nice to have - Experience in slot gaming.
Benefits and work setup - Work remotely or from an office. - Generous vacation schedule and a new laptop are listed among the benefits.