Position: Senior C++ Unreal Engine Engineer
Company: Waverley Software
Experience required: 5y
English level: intermediate

The successful candidate will contribute to the implementation of the multiplayer online event mechanics and modes.

Responsibilities:
- Provide top-quality support for licensed partners by working to understand their needs and developing unique technical solutions.
- Design, write, debug and refine multiplayer systems, features, tools and infrastructure
- Provide technical insight regarding multiplayer gameplay design
- Provide high level direction for the client and backend architecture
- Work with internal teams to guide feature design to address developer needs through technology solutions and system improvements.
- Craft and develop software and other projects to assist developers and internal groups with creating industry leading online experiences.

Qualifications:
- 5+ years game programming experience
- Strong leadership skills and abilities
- Network and cloud infrastructures.
- Demonstrated proficiency in and knowledge of C/C++, data structures, performance, and multi-threaded programming techniques
- Unreal Engine 4 experience
- Demonstrated ability to write clean, readable, portable, reliable, and optimized code
- Experience with computer game technologies including: AI programming, physics, 3D programming, animation, collision detection
- A strong passion for video games and the online experience
- Understand multiplayer trends in the gaming industry.
- Network-related tools such as Wireshark, Postman, or Fiddler.

Preferred:
Network security models.
Low-level network architecture and protocols.
Programming experience on Windows and C#, including Python or other high-level/scripting languages.