Search jobs > Montreal, QC > Programmer

Game Security Programmer

Ubisoft
Montreal, QC
Full-time

COMPANY DESCRIPTION

Ubisoft's 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players' lives with original and memorable gaming experiences.

Their commitment and talent have brought to life many acclaimed franchises such as Assassin's Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.

Ubisoft is an equal-opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.

If you are excited about solving game-changing challenges, cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

JOB DESCRIPTION

As a Game Security Programmer your main goal is to develop and refine solutions to ensure a fair gaming environment across all Ubisoft.

While focusing on creating scalable, security centric software, you'll also have an opportunity to dive into the domain of anti-cheat & anti-tamper technologies.

Responsibilities :

  • Join a cross-functional team of skilled engineers under seasoned leadership.
  • Develop security centric software using C++ and Python to secure the gaming experience for millions of players.
  • Program in a clear and structured manner that meets performance, maintenance, modularity, scalability and compatibility requirements.
  • Develop, refactor and optimize core systems focusing on the long-term.
  • Recommend improvements by designing and implementing new systems, as needed.

QUALIFICATIONS

  • Prior experience in software development
  • Proficiency in C++ and some experience in Python.
  • Excellent understanding of technical specifications and operating system (Linux & Windows) architecture.
  • Strong analytical, synthesis skills, autonomy, resourcefulness, and attention to detail.
  • Good interpersonal and communication skills, team player.
  • Experience with reverse engineering, vulnerability research, LLVM code base, software protection systems, obfuscation, and security exploits.

ADDITIONAL INFORMATION

Just a heads up : If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.

Skills and competencies show up in different forms and can be based on different experiences, that's why we strongly encourage you to apply even though you may not have all the requirements listed above.

At Ubisoft, we embrace diversity in all its forms. We're committed to fostering an inclusive and respectful work environment for all.

We know the importance of providing a pleasant interview experience, therefore if you need any accommodation, please let us know if there is anything we can do to facilitate the interview process.

30+ days ago
Related jobs
Epic Games
Montreal, Quebec

Epic Games is looking for a Senior Game Security Programmer to join our Anti-Cheat team and work with not only our titles but a wide variety of games from around the world. If you are passionate about reverse programming, computer security, OS internals, anti-debugging, game engine internals, or sof...

Ubisoft
Montreal, Quebec

As a Game Security Programmer your main goal is to develop and refine solutions to ensure a fair gaming environment across all Ubisoft. If you are excited about solving game-changing challenges, cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join our journey...

BLANKSLATE Partners
Canada

We are looking for an experienced Ruby on Rails Developer to design, build, and manage quality code in Ruby. As a Ruby on Rails Developer, your primary responsibility will be to develop full-stack logic and test its performance. ...

Genetec
Montreal, Quebec

We are looking to bring on a Software Developer with a passion for high-tech systems and customer service. Experience with video and access control software and hardware. ...

Litens Automotive Group
Canada

Join the Litens Engineering team as an Embedded Software Developer. This position is for Develop, test & maintain product software and Support new product development & ongoing projects in alignment with organizational goals. Plan & perform embedded software engineering assignments. Lead...

Epic Games
Montreal, Quebec

Our team of programming experts are always innovating to improve the tools and technology that empower content developers worldwide. We're looking for a Software Programmer to help bridge Unreal Engine end users from various industries, locations, and levels of experience, with Epic's development te...

Games Jobs Direct
Montreal, Quebec

Our team of programming experts are always innovating to improve the tools and technology that empower content developers worldwide. We're looking for a Software Programmer to help bridge Unreal Engine end users from various industries, locations, and levels of experience, with Epic's development te...

HootSuite Media, Inc.
Montreal, Quebec

Senior Software Developer, Data. In this role, you will report to the Manager, Software Development. ...

Axelon Services Corporation
Montreal, Quebec

Job Title : Full Stack Software Developer. This role requires comprehensive knowledges in software design, back end and front-end development, and DevOps automation. High quality software architecture and design methodologies and patterns. ...

Electronic Arts
Montreal, Quebec

Lead and manage other Software developers, providing oversight and guidance. Assist game code and content developers in debugging and optimizing performance bottlenecks found during testing. ...