Arrowhead Game Studios is looking for a Senior Gameplay Programmer to join their team. The role involves designing, implementing, and maintaining gameplay systems and features in C++. The ideal candidate has 5+ years of experience in game engine development, especially for multiplayer games, and a strong understanding of CPU architecture, memory, and performance trade-offs.
Requirements
- Excellent C++ skills
- 5+ years of hands-on experience developing gameplay features and systems
- Strong understanding of CPU architecture, memory, and performance trade-offs
- Ability to create gameplay systems that support emergent interactions
- Familiarity with a broad range of development areas: gameplay, content creation, physics, animation, AI, and systems integration
- Strong foundation in 3D math (linear algebra, vectors, matrices)
- One or more shipped titles in a C++ environment
- Experience with live service development and maintaining code post-launch
- Fluency in written and spoken English
Benefits
- Competitive salary
- Generous Paid Time Off
- Retirement Plan
- Relocation Assistance
- Pet-friendly office
- Hybrid work solution
- Open and transparent communication culture
- Welcomed, valued, and appreciated ideas