Back to Search
We are currently seeking a remote Lead C++ Developer to join our team and contribute to an exciting gaming project. In this role, your primary tasks will involve the development of new features, enhancement of automation and reliability, and working towards improving observability for both game client and server.
Responsibilities
- Collaborate with client and server teams to develop new features
- Develop novel features, enhance automation, boost reliability, and improve observability
- Troubleshoot memory management issues
- Work side-by-side with web and community teams to introduce innovative features
- Utilize advanced debugging skills to ensure smooth project execution
- Demonstrate proficiency in multithreaded and network programming
Requirements
- At least 5 years' experience in working with C++
- Advanced knowledge of C++ Core and Network protocols
- Experience utilizing web sockets
- Proficiency in game engines (preferably Essence, Unreal)
- Advanced debugging skills
- Experience in Xbox console development and Steam development
- Advanced skills in memory management and troubleshooting dynamic memory issues
- Proficiency in CMake and Visual Studio
- Prior experience with Git, Perforce
- Familiarity with static analysis tools like Windbg, Dr memory, Valgrind, etc.
- Experience with multithreaded programming tasks
- 1+ year of relevant leadership experience and excellent communicational skills
- B2+ English language proficiency
Nice to have
- Experience in Cpp in Windows-only environments
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn