Network Software Engineer

3 weeks ago


Montreal, Quebec, Canada Ubisoft Full time

Job Overview

As a Network Software Engineer at Ubisoft Montreal, you will play a pivotal role in shaping the quality of the online gaming experience. Your primary responsibility will be to develop the foundational network functionalities of the game, enhance the multiplayer engine, and optimize overall network performance. You will be part of a dedicated team focused on ensuring that players enjoy a seamless connected experience.

Throughout the development process, you will address critical questions such as: Is the game responsive enough for multiplayer interactions? Does the latency align with professional gaming standards? Is the user experience as fluid as possible?

As a reliable contributor to a collaborative online team, your tasks will include the design, coding, testing, integration, and debugging of networking and multiplayer engine features. Your commitment to delivering an exceptional multiplayer experience for our players is paramount.

Key Responsibilities

Create efficient, reliable, and engaging multiplayer functionalities in partnership with gameplay and design teams. Analyze existing features, propose and implement enhancements aimed at providing the best multiplayer experience. Collaborate regularly with various production and support teams. Troubleshoot and resolve network-related issues. Document your development processes and solutions.

Required Qualifications

What you bring to the table

A bachelor's degree in Computer Science or Software Engineering. Over 5 years of experience in developing and optimizing network code using C++ and Python. Proficiency in multiplayer engines, distributed systems, network optimization, and multi-threading. Experience in developing network features for Microsoft and Sony consoles is advantageous. Previous involvement in a team that successfully launched a multiplayer game is a plus. Familiarity with C# is beneficial. Strong communication skills to engage with all disciplines and enhance team quality and vision. A creative mindset with a passion for innovation.

Application Materials

Your CV detailing your education, experience, and skills.

  • Montreal, Quebec, Canada Parking Network BV Full time

    Job SummaryParking Network BV is seeking a skilled Software Development Engineer to join our AutoVu Edge Devices multidisciplinary team. As a key member of this team, you will collaborate with enthusiasts in software development, onboard equipment design, and quality assurance to develop our specialized automatic license plate recognition (ALPR) product.Key...


  • Montreal, Quebec, Canada Parking Network BV Full time

    Job SummaryParking Network BV is seeking a skilled Software Development Engineer to join our AutoVu Edge Devices multidisciplinary team. As a key member of this team, you will collaborate with enthusiasts in software development, onboard equipment design, and quality assurance to develop our specialized automatic license plate recognition (ALPR) product.Key...


  • Montreal, Quebec, Canada Parking Network BV Full time

    About the RoleWe are seeking a skilled Software Development Engineer to join our multidisciplinary team at Parking Network BV. As a key member of our team, you will play a crucial role in the development of our specialized automatic license plate recognition (ALPR) product.Key ResponsibilitiesCollaborate with our team to design and implement functionalities...


  • Montreal, Quebec, Canada Parking Network BV Full time

    About the RoleWe are seeking a skilled Software Development Engineer to join our multidisciplinary team at Parking Network BV. As a key member of our team, you will play a crucial role in the development of our specialized automatic license plate recognition (ALPR) product.Key ResponsibilitiesCollaborate with our team to design and implement functionalities...

  • Software Engineer

    4 days ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing and developing software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware Design and Development: Design and develop software solutions using Java, with a strong focus on...

  • Software Engineer

    6 days ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing and developing software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware Design and Development: Design and develop software solutions using Java, with a strong focus on...


  • Montreal, Quebec, Canada Aspire Software Full time

    DockMaster is looking to hire a talented and experienced Software Engineering Manager to join our growing team in North America We are looking for a seasoned Software Engineering Manager to lead and build a high-performing team responsible for maintaining our existing Marina Management Software while driving the transition to a modern, web-based...


  • Montreal, Quebec, Canada Ubisoft Full time

    Job Overview As a Network Software Engineer at Ubisoft Montreal, you will play a pivotal role in shaping the quality of our online gaming experiences. Your primary responsibility will be to design and implement the low-level networking functionalities, develop the multiplayer framework, and enhance network efficiency. You will be an integral part of a...


  • Montreal, Quebec, Canada Ubisoft Full time

    Job Overview As a Network Software Engineer at Ubisoft Montreal, you will play a crucial role in shaping the quality of the online gaming experience. Your responsibilities will include the development of low-level network functionalities, the multiplayer framework, and the enhancement of network efficiency. You will be an integral part of a team...

  • Software Engineer

    12 hours ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing, developing, and maintaining our software applications.Key ResponsibilitiesSoftware Design and Development: Design and develop high-quality software applications using Java, following best practices...

  • Software Engineer

    8 hours ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing, developing, and maintaining our software applications.Key ResponsibilitiesSoftware Design and Development: Design and develop high-quality software applications using Java, following best practices...


  • Montreal, Quebec, Canada Jobs for Humanity Full time

    Job OverviewAs a Network Software Engineer at Jobs for Humanity, you will play a crucial role in enhancing the quality of the online gaming experience. Your primary responsibility will be to develop and optimize the low-level network functionalities, focusing on the multiplayer engine and ensuring peak network performance. You will be an integral part of a...


  • Montreal, Quebec, Canada Jobs for Humanity Full time

    Job OverviewAs a Network Software Engineer at Jobs for Humanity, you will play a crucial role in enhancing the quality of online gaming experiences. Your responsibilities will include the development of low-level network functionalities, the multiplayer framework, and the optimization of network performance. You will be part of a dedicated team focused on...


  • Montreal, Quebec, Canada Jobs for Humanity Full time

    Position OverviewAs a Network Software Engineer at Jobs for Humanity, you will play a crucial role in enhancing the quality of online gaming experiences. Your primary responsibility will be to develop and refine the low-level network functionalities, multiplayer frameworks, and optimize overall network performance. You will be an integral part of a dedicated...

  • Software Engineer

    2 weeks ago


    Montreal, Quebec, Canada NoviFlow Full time

    NoviFlow is seeking talented Software Developers to join our growing Forwarding Plane Team! We are developing cutting-edge technologies for programmable Ethernet switches and microcoded network processors, pushing the boundaries of high-speed networking. If you thrive in a challenging environment and enjoy working with complex systems, this could be the...


  • Montreal, Quebec, Canada CN Full time

    Job Overview The Director of Network and Communication Software Engineering is tasked with creating comprehensive functional designs for subsystem components, whether utilizing packaged solutions or custom developments. This role collaborates closely with product management, architecture, business operations, and end users to comprehend the complete...


  • Montreal, Quebec, Canada CN Full time

    Job Overview The Director of Network and Communication Software Engineering is tasked with creating comprehensive functional designs for subsystem components, whether utilizing packaged solutions or custom developments. This role collaborates closely with product management, architecture, business operations, and end users to grasp the complete architecture...


  • Montreal, Quebec, Canada Triunity Software Full time

    Position Overview:Triunity Software is seeking a skilled Full Stack Java Developer to join our dynamic team. This role involves working on innovative software solutions that leverage the latest technologies in the industry.Key Responsibilities:Design, develop, and implement Java-based applications utilizing the Java Spring and Spring Batch frameworks.Build...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    We are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Requirements:Proficiency in Core Technologies: Strong expertise in...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    We are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Requirements:Proficiency in Core Technologies: Strong expertise in...