Programmer (Networks, C++)
1 month ago
Being Epic means being a part of a team that continually strives to do right by our community and users. We’re constantly innovating to raise the bar of engine and game development.
PROGRAMMING - UNREAL ENGINEWhat We DoUnreal-powered projects have been on the bleeding edge of real-time entertainment for over 20 years. Our team of programming experts are always innovating to improve the tools and technology that empower content developers worldwide.
What You'll DoWe are looking for an experienced Tools and Animation Programmer for our Engine Development team. You will be responsible for developing, enhancing, and maintaining the core systems, tools, and user interfaces of the Unreal Engine 5 animation system and optimizing them for multiple platforms. You will work directly with the brightest technical minds in the business as we build the premier game engine for a multitude of platforms.
In this role, you will- Architect, implement and maintain core animation systems of Unreal Engine 5
- Design and develop user interfaces for the animation systems of Unreal Engine 5
- Work closely with other programmers, animators, technical animators, product designers, leads and external technology
- Partner across multiple teams and timezones
- Write technical documentation and designs
- 3+ years of professional game / VFX / or animation system development experience
- Previous experience developing tools in Unreal and extensive experience in writing C++ applications
- Excellent linear algebra skills and applications of linear algebra in software
- Experience with multi-threaded programming and system tasks such as graphics, audio, I/O, networking, memory handling, debuggers, etc
- A basic understanding of animation concepts
- Experience with application-level programming such as script compilers and user-facing tools
- Excellent interpersonal communication skills with both technical and non-technical people alike
- Performance-minded development and optimization skills
- Experience with rigging systems, animation state machines, low-level animation systems, physics-based animation and/or IK systems
- Demonstrated interest in games
- An eye for detail and appreciation for the craft of making games and animation
- Fluent in state-of-the-art animation systems, algorithms and techniques
- Experience with gameplay systems, such as character movement, collision querying, and action sequencing
We pay 100% for benefits for both employees and dependents and offer coverage for supplemental medical, dental, vision, critical illness, telemedicine, Life and AD&D, long term disability insurance as well as weekly indemnity (short term disability) and a retirement savings plan with a competitive employer match. In addition to the EAP (employee assistance program), we also offer a robust mental well-being program through Modern Health, which provides free therapy and coaching for employees & dependents.
ABOUT USEpic Games spans across 25 countries with 46 studios and 4,500+ employees globally. For over 25 years, we've been making award-winning games and engine technology that empowers others to make visually stunning games and 3D content that bring environments to life like never before. Epic's award-winning Unreal Engine technology not only provides game developers the ability to build high-fidelity, interactive experiences for PC, console, mobile, and VR, it is also a tool being embraced by content creators across a variety of industries such as media and entertainment, automotive, and architectural design. As we continue to build our Engine technology and develop remarkable games, we strive to build teams of world-class talent.
Epic Games deeply values diverse teams and an inclusive work culture, and we are proud to be an Equal Opportunity employer. Learn more about our Equal Employment Opportunity (EEO) Policy here.
-
Programmer (Networks, C++)
6 months ago
Montreal, Canada Ubisoft Full timeJob Description When you’re a Network Programmer at Ubi Montreal, you have direct influence over the quality of the game’s online experience. You are entrusted with developing the game’s low-level network features, the multiplayer engine, and optimizing network performance. You’re part of a team that holds the player’s connected experience at...
-
Senior Network Programmer
2 months ago
Montreal, Quebec, Canada Sony Interactive Entertainment Inc. Full timeJob SummaryWe are seeking an experienced Senior Network Programmer to join our Haven Entertainment Studios project team. The successful candidate will be responsible for designing, implementing, and testing network features and functionality for our games using C++, Unreal Engine, and other tools.Key ResponsibilitiesCollaborate with gameplay programmers,...
-
Senior Network programmer
2 months ago
Montreal, Canada 2K Full timeJob DescriptionMain responsibilities:Design, implement and maintain network systems for multiplayer games.Collaborate with other engineers to integrate network functionality into the game engine.Optimize network performance to ensure low latency, low bandwidth and high reliability.Troubleshoot and resolve network-related issues during development and...
-
Senior Network programmer
2 months ago
Montreal, Canada Ubisoft Entertainment Full timeJoin us as a network programmer on a multiplayer game that promises to deliver an immersive experience. You'll play a central role in the implementation of a multiplayer game's replication ecosystem and its application to various aspects of the game. You'll be involved in implementing the various network systems needed to achieve the project's ambitions....
-
Senior C++ Network Programmer
4 weeks ago
Montreal, Quebec, Canada Ubisoft Entertainment Full timeCompany OverviewUbisoft Entertainment is a renowned game developer and publisher that aims to deliver immersive gaming experiences.Job SummaryWe are seeking an experienced Senior C++ Network Programmer to join our team and contribute to the development of a multiplayer game.
-
Senior Network programmer
2 months ago
Montreal, Canada Ubisoft Entertainment Full timeJoin us as a network programmer on a multiplayer game that promises to deliver an immersive experience. You'll play a central role in the implementation of a multiplayer game's replication ecosystem and its application to various aspects of the game. You'll be involved in implementing the various network systems needed to achieve the project's ambitions....
-
Senior Gameplay Network Programmer
4 weeks ago
Montreal, Quebec, Canada Sony Interactive Entertainment Inc. Full timeWhy PlayStation?Sony Interactive Entertainment Inc. is a global leader in entertainment producing The PlayStation family of products and services, including PlayStation5, PlayStation4, PlayStationVR, PlayStationPlus, and more.We strive to create an inclusive environment that empowers employees and embraces diversity. We welcome and encourage everyone with a...
-
Programmeur C++ Sénior
2 days ago
Montreal, Canada Sony Playstation Full timeToday, we’re recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation5, PlayStation4, PlayStationVR, PlayStationPlus, acclaimed PlayStation software titles from PlayStation Studios, and more.PlayStation also strives to create an inclusive environment that empowers employees and embraces...
-
Senior Network programmer
2 months ago
Montreal, Canada Ubisoft Full timeJob DescriptionMain responsibilities: Design, implement and maintain network systems for multiplayer games. Collaborate with other engineers to integrate network functionality into the game engine. Optimize network performance to ensure low latency, low bandwidth and high reliability. Troubleshoot and resolve network-related issues during development and...
-
Programmeur C++ Sénior
2 months ago
Montreal, Canada Ubisoft Entertainment Full timeJoin us as a network programmer on a multiplayer game that promises to deliver an immersive experience. You'll play a central role in the implementation of a multiplayer game's replication ecosystem and its application to various aspects of the game. You'll be involved in implementing the various network systems needed to achieve the project's ambitions....
-
Programmeur C++ Sénior
2 months ago
Montreal, Canada Ubisoft Entertainment Full timeJoin us as a network programmer on a multiplayer game that promises to deliver an immersive experience. You'll play a central role in the implementation of a multiplayer game's replication ecosystem and its application to various aspects of the game. You'll be involved in implementing the various network systems needed to achieve the project's ambitions....
-
Programmeur·euse Senior – Jouabilité Réseau
3 months ago
Montreal, Canada Sony Interactive Entertainment Inc. Full timeWhy PlayStation?PlayStation isn’t just the Best Place to Play — it’s also the Best Place to Work. Today, we’re recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation5, PlayStation4, PlayStationVR, PlayStationPlus, acclaimed PlayStation software titles from PlayStation Studios,...
-
C++ Software Engineer In Networking
2 weeks ago
Montreal, Canada Hunter Bond Full timep>A leading fintech company in Montreal is seeking an experienced C++ developer to join our innovative team. We're looking for a skilled professional to help drive the next generation of financial technology solutions.Key ResponsibilitiesDevelop advanced financial platforms using C++Collaborate with cross-functional teams to create scalable, high-performance...
-
C# programmer, .NetCore developer
3 months ago
Montreal, Canada Kaayu Technologies Full timeJob description:To meet the needs of its clients in the IT sector, FOP EXPERTS CONSEILS is currently looking for C# and .NetCore developers. The main missions will be to improve customer systems and websites, write tests, support production issues, determine non-conformities as well as programming in C# and .NetCore.Main responsibilities:Without limitation,...
-
Senior C++ Network Architect
3 weeks ago
Montreal, Quebec, Canada Ubisoft Entertainment Full timeUbisoft Entertainment seeks a skilled Senior C++ Network Architect to join our team and contribute to the development of immersive multiplayer games. About UsWe are a leading video game developer dedicated to delivering exceptional gaming experiences. Our mission is to create engaging, interactive, and entertaining content that captivates players...
-
Programmeur·euse Senior – Jouabilité Réseau
6 months ago
Montreal, Canada PlayStation Full timeWhy PlayStation? PlayStation isn’t just the Best Place to Play — it’s also the Best Place to Work. Today, we’re recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation®5, PlayStation®4, PlayStation®VR, PlayStation®Plus, acclaimed PlayStation software titles from...
-
Software Engineer
3 weeks ago
Montreal, Quebec, Canada NoviFlow Full timeWe are seeking a highly skilled Software Developer to join our Forwarding Plane Team at NoviFlow.As a Software Engineer, you will design, develop and test innovative technologies such as Barefoot's programmable Ethernet switch and microcoded network processors.The successful candidate will contribute to the objective of maximizing the throughput of our...
-
Physicist Programmer
1 month ago
Montreal, Quebec, Canada QUANTIC DREAM Full timeJob Description:As a key member of our R&D department, you will contribute to the development of our online multiplayer project. You will work closely with the Project Lead Programmer and the creative teams to adapt our physics engine and collision system to meet the project's needs.Responsibilities:Ensure the integration and support of dynamic collisions...
-
Chef·fe mise en marché épicerie
3 weeks ago
Montreal, Canada Super C Full timeType de poste: Permanente Titre du poste: Chef·fe mise en marché épicerie - Super C Numéro de la demande: 40360 Catégorie d'emploi: Administration Division : Qc - Mise en Marché - Super C (80224738) Département : Mise en marché Lieu de travail: METRO - PLACE CARILLON, MONTRÉAL (#M-CARI) Province: Canada : Quebec Type d'emploi: ...
-
Chef·fe mise en marché épicerie
3 weeks ago
Montreal, Canada Super C Full timeType de poste: Permanente Titre du poste: Chef·fe mise en marché épicerie - Super C Numéro de la demande: 40360 Catégorie d'emploi: Administration Division : Qc - Mise en Marché - Super C (80224738) Département : Mise en marché Lieu de travail: METRO - PLACE CARILLON, MONTRÉAL (#M-CARI) Province: Canada : Quebec Type d'emploi: ...