Search jobs > Montreal, QC > Programmer

Game Security Programmer

Ubisoft
Montreal, QC
$89.5K-$120K a year (estimated)
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
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...

Promoted
Vention Inc
Montreal, Quebec

As a Full Stack Developer on Vention’s Applications team, you will be responsible for designing, building, and testing robotics solutions which leverage Vention’s hardware, automation, and software ecosystem as well as our partners. The Full Stack Developer is called to work in various phases of a p...

Promoted
CAE Inc
Montreal, Quebec

By joining our team, you will have the opportunity to be involved with various products and with certain phases of software development. Be involved at various stages of our products’ development or of our ongoing projects within an Agile software engineering team who uses the Scrum and Kanban appro...

Promoted
Astucemedia
Montreal, Quebec

Astucemedia is a global leader in innovative creative and software solutions for real-time data visualization on live TV, studios, museums, immersive experiences, and sports venues. Our software and services enhance augmented reality graphics, virtual sets, video walls, interactive apps, and on-scre...

Genetec
Montreal, Quebec

Join a passionate team who is working with the latest technologies in software development. Work in the reality of delivering Software as a Service (SaaS) where your decisions will have an impact on customers as of week 1. A true passion for software development is a must!. ...

Business Development Bank of Canada
Montreal, Quebec

As a Software Engineering Specialist, you will design, develop, secure, test, and maintain high-quality software (PeopleSoft Financials) to meet business and customer needs in an agile (scrum or Kanban) environment. Participate in all phases of the Secure Software Development Life Cycle (SSDLC). Des...

Stingray
Montreal, Quebec

Our development team is currently looking for a backend developer to work on a wide variety of multimedia projects on cutting edge platforms and technologies. Bachelor’s degree in software engineering or computer science (or equivalent experience). ...

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...

Triunity Software
Montreal, Quebec

Angular, JS or TS, CSS, and HTML.Java, Spring, restful micro-services.Interested in learning and applying modern technologies and patterns.Great communication skills and experience with client interaction.Knowledge in one of the well-known Relational databases.Experience in Angular-JS, micro fronten...

Intact Financial Corporation
Montreal, Quebec

Our Security team specialized in Identity and Access Management is looking for a software developer senior!. As a developer, you will join a dynamic team to build system integrations by coding, testing, debugging, and following software engineering best practices using an Agile approach. Translate r...