Engine Programmer - Remote
People Can Fly
Montréal, Québec, Canada
$65K-$110K a year (estimated)
Remote
Full-time
Job Description
- Optimiser le jeu pour plusieurs plateformes
- Développer des outils pour soutenir les autres développeurs(-euses)
- Améliorer et maintenir la partie (ou composante) moteur du cadre PCF (construit sur Unreal Engine)
- Implémenter efficacement des tâches et fonctionnalités avec un minimum de soutien des programmeurs (-euses) expérimenté(e)s
- Collaborer avec des développeurs (-euses) plus expérimenté(e)s pour répartir les tâches, mettre à jour les progrès, poser des questions et signaler des problèmes selon les besoins
- Collaborer avec l'équipe Framework pour intégrer des composants partagés et améliorer la stabilité / les fonctionnalités des modules partagés
- Participer à des revues de code pour partager des connaissances et apprendre des autres membres de l'équipe
- Créer de la documentation conforme aux normes de l'équipe
Moteur
- Concevoir, implémenter et maintenir de nouveaux systèmes de bas niveau et une architecture globale sous la supervision d’un chef de projet
- Tester les systèmes existants et proposer de nouvelles implémentations de systèmes et de fonctionnalités
- Créer des outils et des fonctionnalités d’optimisation des performances et de la mémoire
- Tester, déboguer, profiler, optimiser et documenter les implémentations
Responsibilities
- To optimize the game for multiple platforms.
- Develop tools to support other developers.
- To enhance and maintain the Engine part of PCF Framework (built on Unreal Engine)
- Implement tasks and features in a timely fashion with minimal support from more senior programmers.
- Work with more senior developers to breakdown tasks, update progress, ask questions and raise issues when needed.
- Collaborating with PCF Framework to integrate shared components, and augment stability / features of shared modules.
- Participate in code reviews to share knowledge and learn from other team members.
- Create documentation according to Team Standards.
Engine :
- Design, implement and maintain new low-level systems and overall architecture under lead supervision.
- Test existing systems and propose new systems and features implementations.
- Creating performance and memory optimization tools and features.
- Test, debug, profile, optimize and document implementations.
Qualifications
- Au moins 3 ans d’expérience dans le domaine des jeux sur console / PC
- Impliqué dans le cycle de production d’au moins un titre
- Solides compétences en langage de programmation principal C++
- Expérience avec les outils de gestion de code source et de revue de code (Swarm, Perforce, Git, etc.)
- Expérience avec les logiciels de gestion de projet (JIRA, Confluence, etc.)
- Excellentes compétences en mathématiques et / ou en physique
- Expérience avec plusieurs systèmes principaux, tels que les graphiques, les outils, l’audio, le réseau, la gestion de la mémoire, les scripts, etc.
- Capacité à écrire du code solide, fiable et efficace
- Bonne connaissance d’Unreal Engine
- Bonne maîtrise en communication verbale et écrite en anglais
Vous avez peut-être également
- Expérience avec d’autres langages de programmation
- Expérience de travail avec des systèmes multithreadées
- Compétences en optimisation des performances et de la mémoire
- Expérience sur console, en particulier sur les systèmes de nouvelle génération
- Baccalauréat (ou supérieur) en informatique ou dans une discipline similaire (physique, mathématiques, etc.)
- 3+ years experience working in console / PC games
- Involved in the production cycle of at least 1 title
- Strong primary programming language skills (C++).
- Experience with Source Control and Code Review tools (Swarm, Perforce, Git, etc.).
- Experience with Project Management Software (JIRA, Confluence, etc.).
- Excellent math and / or physics skills.
- Experience with multiple core systems, such as graphics, tools, audio, networking, memory handling, scripting, etc.
- Ability to write solid, reliable, efficient code.
- Good Unreal Engine knowledge.
- Strong verbal and written communication skills in English.
You might have
- Experience with other programming languages
- Experience working with multi-threaded systems
- Performance and memory optimization skills
- Console experience, especially next-generation systems
- BS (or higher) in Computer Science or similar discipline (Physics, Math, etc.)
Additional Information
Ce que nous offrons
Au Canada
- Un ensemble d’avantages sociaux payés à 100 % par PCF. La compagnie d’assurance rembourse les réclamations à 100 % (jusqu’à 1000 $ de services par année, en plus d’une couverture familiale ou individuelle).
- Une couverture dentaire complète, y compris les soins dentaires majeurs et l’orthodontie.
- La cotisation égale au REER à hauteur de 4 % avant déductions fiscales, 100 % acquis dès le premier jour.
- Une semaine de congé payé pendant les vacances d’hiver.
- 20 jours de congé payé et 5 jours de congé de maladie payé.
- Des séances gratuites de soins virtuels de santé et de bien-être mental, incluses dans le régime pour les membres et leurs personnes à charge.
- Des occasions de développement personnel et la possibilité d’œuvrer dans un environnement mondial.
- L’occasion de travailler au sein d’une équipe créative avec des personnes passionnées par ce qu’elles font.
États-Unis :
- 100 % des primes d’assurance maladie de groupe payées par PCF (soins médicaux, dentaires, de la vue; assurance vie collective et complémentaire) dès le premier jour d’emploi.
- Régime 401(k) avec une cotisation de contrepartie de 100 % de la part de l’employeur, jusqu’à 3 % du salaire de l’employé, et immédiatement acquis.
- Une semaine de congé payé pendant les vacances d’hiver.
- 20 jours de congé payé et 5 jours de congé de maladie payé.
- Des séances gratuites de soins virtuels de santé et de bien-être mental, incluses dans le régime pour les membres et leurs personnes à charge.
- Des occasions de développement personnel et la possibilité d’œuvrer dans un environnement mondial.
- L’occasion de travailler au sein d’une équipe créative avec des personnes passionnées par ce qu’elles font.
- Couverture d’invalidité de longue durée et de courte durée, assurance voyage et autres avantages.
What we offer
Canada
- Benefit package 100% paid by PCF. Insurance company reimburses 100% of claims (Up to $1000 per service a year, as well as individual family coverage).
- Full Dental coverage, including major dental and orthodontics.
- 4% RRSP matching before tax deductions, 100% vested on day 1.
- Paid week off during Winter Holidays.
- 20 paid vacation days and 5 paid sick days.
- Free virtual health and mental wellbeing sessions included in the plan for members and their dependents.
- Personal development opportunities and ability to work in a global environment.
- Work in a creative team with people full of passion for what they do.
U.S.
- 100% group health insurance benefit premiums paid by PCF (Medical, Dental, Vision, Group Life, and Supplemental Live) and start on day 1 of employment.
- 401K with 100% match, up to 3% of employee salary, and vested immediately.
- Paid week off during Winter Holidays.
- 20 paid vacation days and 5 paid sick days.
- Free virtual health and mental wellbeing sessions included in the plan for members and their dependents.
- Personal development opportunities and ability to work in a global environment.
- Work in a creative team with people full of passion for what they do.
- Long term disability, short term disability, travel insurance, as well as other benefits provided.
18 days ago