Engineer, Multiplayer

Role Overview

Skymap Games is hiring a Multiplayer Engineer to help deliver a mobile multiplayer game. This is a full-time, fully remote role on a mobile title currently in development in Unity. You'll work primarily on the game's multiplayer functionality, from technical architecture and requirements through implementation, optimization, and code review.

You'll partner with art, design, and production to turn the game vision into networked features that perform well on mobile hardware, while keeping the project on budget and on schedule. We're looking for a proactive engineer with hands-on experience designing and optimizing networked multiplayer systems in Unity, who has shipped on mobile and looks for ways to make the whole team more efficient. Experience with rhythm games is a bonus, but not required.


Compensation and Employment Details

  • Compensation: $80,000–$120,000 CAD per year
  • Employment Type: Full-time
  • Location: Montreal, QC, Canada (fully remote). We welcome applicants residing anywhere in Quebec. Applicants must be legally authorized to work in Canada.

Responsibilities

  • Design, develop, and maintain high-quality game software in C#, with a focus on multiplayer functionality.
  • Create performance-driven multiplayer code suited to mobile devices and network conditions.
  • Establish technical architecture and process decisions for projects.
  • Identify the technical requirements needed to deliver on the game vision.
  • Identify and manage technical dependencies and risks.
  • Review code, enforce coding guidelines, and ensure software is clean and secure.
  • Collaborate closely with art and design to integrate gameplay features.
  • Collaborate with production to ensure budget and timeline requirements are met.
  • Improve team efficiency by identifying bottlenecks and proposing solutions.

Qualifications

  • 3+ years of experience as a programmer in the games industry working with the Unity engine.
  • Hands-on experience designing and optimizing networked multiplayer systems.
  • Strong C# fundamentals.
  • Experience shipping on mobile.
  • Proactive, enthusiastic, and self-motivated.
  • A passion for video games.
  • Professional working proficiency in English, as the role involves daily written and verbal communication with English-speaking teams at Skymap studios outside Quebec.

Nice to Have

  • Experience with Unity netcode.
  • Experience with Unity Services and backend technologies.
  • Experience with data-oriented design.
  • Experience developing rhythm games.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

About Skymap Games

Skymap is a game developer with studios around the world. Founded in 2013, Skymap develops its own original titles and partners with other studios to help promising projects realize their full potential.


Our Values

  • We give everyone at Skymap the opportunity to contribute to our games and culture, at any level of the organization.
  • We hire people with a can-do attitude, excellent communication skills, and strong technical fundamentals. We want to work with people who are kind and helpful.
  • We believe employees are a culture add, not a culture fit. Diversity is strength.

We Provide

  • Fully remote work
  • Extended health, dental, and vision coverage for employees and dependents, complementing the Quebec public health insurance plan (RAMQ)
  • Short-term disability, long-term disability, and term life insurance
  • RRSP with employer matching

Equal Opportunity

Equal employment opportunity will always be a fundamental principle at Skymap Games, where employment is based on personal capabilities and qualifications, without discrimination based on race, colour, sex, gender identity or expression, pregnancy, sexual orientation, civil status, age (except as provided by law), religion, political convictions, language, ethnic or national origin, social condition, disability or the use of any means to palliate a disability, or any other ground protected under the Quebec Charter of Human Rights and Freedoms.

This standard applies to all policies and procedures relating to recruitment and hiring, compensation, benefits, termination, and all other terms and conditions of employment.

Skymap is committed to providing reasonable accommodations to individuals with disabilities. If you need an accommodation to participate in the application process, such as assistance completing your application, accommodations for the interview, or accommodations for any job-related tests, please let us know at the time of application or when an appointment is scheduled. You can email contact email with the nature of your request and your contact information.

Personal information you share during the application process is collected, used, and retained only for recruitment purposes, in accordance with Quebec's Act respecting the protection of personal information in the private sector.

Candidates from diverse backgrounds are strongly encouraged to apply.

Back to blog

Other Jobs To Apply

No other job posts for this day.

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...