Description
As a Game Security Programmer at Ubisoft, you will develop and improve new and existing security solutions to protect Ubisoft's multiplayer game portfolio.
You will work within a dedicated team composed of passionate engineers and led by experienced managers. Your main goal will be to create software that ensures a fair gaming environment for Ubisoft players.
Responsibilities:
- Develop security software to guarantee a fair gaming environment for Ubisoft players
- Acquire in-depth knowledge of existing game security solutions
- Collaborate with other teams to effectively address challenges
- Work with game production teams to ensure the quality of our services
- Act as a reference expert and advise the organisation on topics related to your domain
Qualifications:
- Advanced expertise in at least one of the following programming languages: C/C++, C#, Python
- Experience with Windows internals
- Experience in game development, game engines, or anti-tamper, anti-cheat, or anti-malware software development
- Strong passion for software security and anti-cheat or anti-malware technologies
- Excellent written and verbal English skills
- Knowledge of common multiplayer/online game constraints and limitations is a plus
- Familiarity with common vulnerabilities and exploitation methods in multiplayer/online games is a plus
- Skills in reverse engineering, decompilation, tracing, and debugging are a plus
- Experience with container deployment using Docker and Kubernetes is a plus
- Experience in supervising SaaS service health and Site Reliability Engineering (SRE) is a plus
- Experience working effectively in distributed teams across multiple time zones is a plus
- Experience in developing Windows drivers is a plus