This job has expired on Indeed
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications

Engine or System Programmer - Programmeuse / Programmeur Moteurs ou Systèmes

Soliton Interactive
5425 Rue de Bordeaux, Montréal, QC H2H 2P9
Hybrid work
$90,000–$160,000 a year - Full-time

Location

5425 Rue de Bordeaux, Montréal, QC H2H 2P9

Benefits

Pulled from the full job description

  • Paid time off
  • Vision care
  • Dental care
  • Life insurance
  • Profit sharing
  • Discounted or free food
  • Casual dress

Full job description

SOLITON INTERACTIVE

At Soliton Interactive, we share a passion for gaming technologies. We help game teams around the world unlock new gameplay and accelerate development through tech innovation by providing expertise in engine programming, physics, simulation, and networking.

JOB DESCRIPTION

We are looking for an experienced SYSTEM / ENGINE PROGRAMMER who exhibits passion and curiosity in building complex systems and a desire to push the barriers of technology in video games. At Soliton Interactive you will work with some of the industry’s most exciting technology alongside talented individuals. Working across multiple projects and in proximity with design and gameplay developers, you will participate in implementing the core game systems and tools to help our partners achieve their vision.

As a SYSTEM / ENGINE PROGRAMMER, you will be responsible for:

  • Work closely with cross-discipline teams including programmers, designers, etc.
  • Implement software autonomously in C++.
  • Create systems to support gameplay as well as be the vanguard for performance and scalability issues.
  • Coordinate and communicate with our partners’ creative and engineering teams.
  • Write clean, efficient, and maintainable code.
  • Test, debug, profile, and optimize implementations.
  • Create design documentation according to team standards.
  • Be an active participant in our code review process.
  • Contribute positively to the achievement of the project and team objectives.
  • Stay up to date with the latest industry trends and technologies related to game engine development and explore new and emerging technologies to improve the game development process.

EXPERIENCE AND SKILLS

  • Bachelor's degree or higher in computer sciences, Software engineering, Computer engineering, or equivalent
  • Strong knowledge of C++
  • Experience with Unreal preferred; otherwise, experience with other game engines
  • 5+ years of experience as a programmer in video game development, on PC and consoles
  • Contributions to at least one AAA title
  • Experience in multiplayer and live game development is a plus

OTHER SKILLS

  • Excellent written and oral communication and good interpersonal skills to interact and collaborate with various people.
  • Ability to work in a team, in person and remotely.
  • Ability to prioritize, plan, organize work, manage time, and work on time.
  • Analytical, synthesis, and optimization skills
  • Well-versed in software engineering principles, especially API design, and dataflow programming.
  • Strong understanding of how a game engine works and of editor concepts.
  • Familiarity with development tools and profiling on modern systems, including PC, console, and mobile.
  • Experience developing in a large codebase quickly, keeping the right balance between usability, performance, reliability, and power.

WHAT TO SEND OUR WAY

  • Your CV and presentation letter.

WHAT WE OFFER

  • A competitive salary
  • Wide range of benefits (group insurance, competitive vacation policy, weekly team meals, etc.)
  • A flexible work schedule and working location (hybrid mode with 2 days per week at the studio)
  • To be part of a growing organization and have a true impact on your daily work.
  • Opportunity to work on innovative, exciting projects with the newest technologies.
  • An informal atmosphere, no dress code, no unwanted formalities.
  • Lots of fun like game nights, 5@7, coffee, and snacks…

At Soliton, we recognize that skills and competencies come in different forms and may be based on different experiences, which is why we strongly encourage you to apply even if you do not have all the requirements listed above.

NOTE ON INCLUSION: Soliton Interactive is an equal opportunity employer and considers qualified applicants without regard to race, gender, sexual orientation, gender identity or expression, genetic information, national origin, age, disability, medical condition, religion, marital status, or veteran status, or any other basis protected by law.

//Version en français//

SOLITON INTERACTIF

Chez Soliton Interactive, nous partageons une passion pour les technologies du jeu vidéo. Nous aidons des équipes de jeu du monde entier à débloquer de nouveaux gameplay et à accélérer leur développement grâce à l’innovation technologique en fournissant une expertise en matière de programmation de moteurs, de physique, de simulation et de réseau.

DESCRIPTION DU POSTE

Nous sommes à la recherche d’un(e) programmeur(euse) SYSTÈMES ou MOTEURS expérimenté(e) qui fait preuve de passion et de curiosité dans la construction de systèmes complexes et d’un désir de repousser les barrières de la technologie dans les jeux vidéo. Chez Soliton Interactive, vous travaillerez avec certaines des technologies les plus passionnantes de l’industrie aux côtés de personnes talentueuses. En travaillant sur plusieurs projets et en proximité avec les développeurs de conception et de gameplay, vous participerez à la mise en œuvre des systèmes et outils de jeu de base pour aider nos partenaires à réaliser leur vision.

En tant que PROGRAMMEUSE / PROGRAMMEUR SYSTÈMES ou MOTEURS, vous serez responsable de :

  • Travailler en étroite collaboration avec des équipes interdisciplinaires, notamment des programmeurs, des concepteurs, etc.
  • Implémenter des logiciels de manière autonome en C++.
  • Créer des systèmes pour prendre en charge le gameplay et être à l’avant-garde pour les problèmes de performance et d’évolutivité.
  • Coordonner et communiquer avec les équipes créatives et d’ingénierie de nos partenaires.
  • Écrire du code propre, efficace et maintenable.
  • Tester, déboguer, profiler et optimiser les implémentations.
  • Créer la documentation de conception selon les normes de l’équipe.
  • Participer activement à notre processus de révision du code.
  • Contribuer positivement à l’atteinte des objectifs du projet et de l’équipe.
  • Se tenir au courant des dernières tendances et technologies de l’industrie liées au développement de moteurs de jeu et explorer des technologies nouvelles et émergentes pour améliorer le processus de développement de jeux.

EXPÉRIENCE ET COMPÉTENCES

  • Baccalauréat ou diplôme supérieur en informatique, en génie logiciel, en génie informatique ou l’équivalent
  • Solide connaissance de C++
  • Expérience avec Unreal de préférence ; sinon, de l’expérience avec d’autres moteurs de jeu
  • 5+ ans d’expérience en tant que programmeur en développement de jeux vidéo, sur PC et consoles
  • Contributions à au moins un titre AAA
  • Une expérience dans le développement de jeux multijoueurs et en direct est un atout.

AUTRES COMPÉTENCES

  • Excellente communication écrite et orale et bonnes compétences interpersonnelles pour interagir et collaborer avec diverses personnes.
  • Capacité à travailler en équipe, en présentiel et à distance.
  • Capacité à établir des priorités, à planifier, à organiser le travail et à gérer le temps.
  • Capacité d’analyse, de synthèse et d’optimisation
  • Bonne connaissance des principes de l’ingénierie logicielle, en particulier de la conception d’API et de la programmation de flux de données.
  • Bonne compréhension du fonctionnement d’un moteur de jeu et des concepts de l’éditeur.
  • Familiarité avec les outils de développement et de profilage sur les systèmes modernes, y compris les PC, les consoles et les appareils mobiles.
  • Expérience du développement rapide dans une grande base de code, en gardant le bon équilibre entre facilité d’utilisation, performance, fiabilité et puissance.

CE QU’IL FAUT NOUS ENVOYER

  • Votre CV et votre lettre de présentation.

CE QUE NOUS OFFRONS

  • Un salaire compétitif
  • Large gamme d’avantages sociaux (assurances collectives, politique de vacances compétitive, repas d’équipe hebdomadaires, etc.)
  • Un horaire de travail et un lieu de travail flexibles (mode hybride avec 2 jours par semaine au studio)
  • Faire partie d’une organisation en pleine croissance et avoir un réel impact sur votre travail quotidien.
  • Possibilité de travailler sur des projets innovants et passionnants avec les technologies les plus récentes.
  • Une atmosphère informelle, pas de code vestimentaire, pas de formalités indésirables.
  • Beaucoup de plaisir comme des soirées de jeux, des 5@7, du café et des collations..

Chez Soliton, nous reconnaissons que les aptitudes et les compétences se présentent sous différentes formes et peuvent être basées sur des expériences différentes, c’est pourquoi nous vous encourageons fortement à postuler même si vous ne répondez pas à toutes les exigences énumérées ci-dessus.

REMARQUE SUR L’INCLUSION : Soliton Interactive souscrit au principe de l’égalité d’accès à l’emploi et considère les candidats qualifiés sans égard à la race, au sexe, à l’orientation sexuelle, à l’identité ou à l’expression de genre, aux informations génétiques, à l’origine nationale, à l’âge, au handicap, à l’état de santé, à la religion, à l’état matrimonial ou au statut d’ancien combattant, ou à toute autre base protégée par la loi.

Job Type: Full-time

Salary: $90,000.00-$160,000.00 per year

Benefits:

  • Casual dress
  • Company events
  • Dental care
  • Discounted or free food
  • Extended health care
  • Flexible schedule
  • Life insurance
  • Paid time off
  • Profit sharing
  • Vision care
  • Work from home

Schedule:

  • Monday to Friday

Education:

  • Bachelor's Degree (preferred)

Experience:

  • videogame development: 5 years (preferred)

Language:

  • English (required)
  • French (preferred)

Work Location: Hybrid remote in Montréal, QC H2H 2P9