Online Programmer - Online Services
Remote / Online - Candidates ideally in
Montreal, Montréal, Province de Québec, Canada
Listing for:
Ubisoft
Full Time, Remote/Work from Home
position
Listed on 2026-02-17
Job specializations:
-
Software Development
Software Engineer, Backend Developer, Game Development / Testing
Job Description & How to Apply Below
Location: MontrealJob Description
What You Will Do
Compile and understand the project’s network/online intentions and define development needs.Propose improvements when necessary by designing and implementing new systems.Program in a clear and structured manner while considering performance, maintainability, scalability, operability, and compatibility criteria.Validate and verify whether new systems meet the project’s intentions and are consistent with the existing code.Optimize when needed.Document your work to ensure knowledge transfer and help users (programmers, colleagues from other disciplines) understand the new network/online systems and functions.Investigate and fix network/online bugs identified by other teams and by quality control.Collaborate with the creative director, game designers, and other teams as needed to discuss constraints and determine technical possibilities for various online/network features.Provide support for online/network features and systems during production and live operations.Analyze existing network/online features in the engine and assess whether they meet the project’s intentions.Perform any other related tasks.Qualifications
What You Bring
Education:
Bachelor’s degree in Computer Science or Computer Engineering, or other relevant training.Relevant
Experience:
Minimum of 1 to 3 years of experience in online programming, ideally in the video game industry or any other relevant experience.Skills:
Strong analytical and synthesis skillsAbility to write documentation related to design (UML, sequence diagrams, entity diagrams, etc.)Problem‑solving skillsAutonomy and resourcefulnessAttention to detailStrong interpersonal and communication skillsAbility to work in a teamAbility to adapt to changeResults‑orientedKnowledge:
Protocols (IP, UDP, TCP) and common uses (UPnP, VoIP)Encryption, compressionHands-on experience and skills in online concepts and technologiesOtherwise, experience with online features and first‑party SDKsAsynchronous formsUbisoft’s online technologies and services (integrators, users)Fault toleranceSecurity, anti‑cheat, etc.C++, Python, C#, SQL, and any other languages relevant to the projectLAN/WAN devices, layers, and connectivity challengesNetwork enginesKnowledge of databasesCloud/elasticityServer architecture, server‑to‑server communication, distributed applicationsStacks (internal and external, e.g., IIS, App Engine architecture)
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here: