About the role
Company Description
Ubisoft is a global leader in video games, with teams spread all four corners of the world creating original and memorable gaming experiences, from Assassin's Creed to Rainbow Six, Just Dance, and many more. We believe that diversity in points of view advances both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!
Job Description
Please note that the recruiter and recruitment team communicate exclusively in English. Please submit your CV and cover letter in English to facilitate the processing of your application.
Your main objective as a Game Security Programmer will be to develop and improve new and/or existing security solutions to protect Ubisoft's multiplayer game portfolio.
- Work within a dedicated team composed of passionate engineers and supervised by experienced managers
- Develop security software to guarantee a fair play environment for Ubisoft players
- Acquire a solid understanding of existing game security solutions
- Collaborate with other teams to effectively address challenges encountered
- Collaborate with game production teams to guarantee the quality of our services
- Act as an expert of reference and advise the organization on subjects related to your field
Qualifications
What you bring:
- Mastery of C/C++, C#, and Python, with an advanced level of expertise in at least one of these languages
- Experience with Windows Internals
- Experience in game development, game engines, or anti-tamper, anti-cheat, or anti-malware software
- Strong passion for software security as well as anti-cheat or anti-malware technologies
- Excellent command of English, both written and spoken
- Knowledge of common constraints and limitations of multiplayer/online games is an asset
- Knowledge of common vulnerabilities and exploitation methods in multiplayer/online games is an asset
- Skills in reverse engineering, decompilation, tracing, and debugging are an asset
- Experience deploying services using Docker containers and the Kubernetes framework is an asset
- Experience monitoring SaaS service health and Site Reliability Engineering (SRE) is an asset
- Experience collaborating effectively within teams distributed across multiple time zones is an asset
- Experience developing Windows Drivers is an asset
Additional Information
Ubisoft Benefits
- Participation, company savings plan
- 25 paid vacation days (CP), 12 RTT days
- 50% transport pass reimbursement
- Meal vouchers (tickets resto)
- Comprehensive health insurance (mutuelle)
- Full range of Ubisoft perks
Family Policies
- 20 weeks maternity leave
- 7 weeks paternity/co-parenting leave
Location & Workplace
- Offices located in Saint Mandé (Line 1, Saint Mandé station)
- Gym on-site
Recruitment Process
- [30 minutes]: Telephone interview with a Recruiter
- [60 minutes]: First interview with the team
- Technical test
- [120 minutes]: Technical interview
Diversity & Inclusion
As an employer, Ubisoft offers equal employment opportunities without distinction of gender, ethnicity, religion, sexual orientation, social status, disability, and age. Ubisoft is committed to developing an inclusive work environment that reflects the diversity of its player community within its teams.