Senior Unreal Developer

at  Hololabs Studio Inc

Victoria, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate26 Dec, 2024USD 110000 Annual30 Sep, 2024N/AUnreal,Architecture,Steam,Threads,Game Development,Physics,Programming Concepts,Design Patterns,Unreal Engine,C++,Texturing,Lumen,Computational Geometry,State Management,3D Math,Memory Management,Pipeline,Object Oriented Design,Computer ScienceNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

After many years of game development in Unity, we are now growing our expertise in the Unreal engine and need to scale up our senior development team. In particular, one of our upcoming titles features complex game mechanics in multiplayer VR, and prior experience in this area would be an asset to the team.

YOUR JOB DESCRIPTION

  • Build core game systems for upcoming VR/AR games & attractions.
  • Prototype game mechanics, including: camera-based navigation, procedural placement of 3D content, management of different camera views / UIs, character interactions, behaviour trees, puzzles, scoring and leveling systems, player progression, etc.
  • Build vehicle simulations, work with motion tracking systems, and new VR/AR technologies for theme park rides.
  • Integrate 3D assets from the artistic team, develop content pipelines, add visual effects, and optimize the game for performance.
  • Develop tools and other specialized systems to perform non-standard development within the engine.

YOUR CORE QUALIFICATIONS

  • Have worked heavily with Unreal 5.
  • Have worked on a team that shipped a commercial title using the Unreal Engine.
  • Hold a degree in Computer Science or related discipline.
  • Have 3+ years in professional game development (school / hobby doesn’t count).

YOUR SKILLS & COMPETENCIES

  • Have intimate knowledge of modern Unreal Engine development
  • Understand best practices for architecture, project structure, and building tools in C++ versus blueprints.
  • Experience with new Unreal frameworks such as Enhanced Input, Gameplay Abilities, Lumen, Niagara, Chaos, and VR.
  • Understand the technical art pipeline (modeling, animation, texturing, lighting, effects).
  • Experience with multiplayer programming for Unreal
  • Strong knowledge of multiplayer network replication, RPCs, state management, client-side prediction, and determinism.
  • Experience with different multiplayer architectures (eg, dedicated servers vs listen server model)
  • Experience with cross-platform multiplayer and cross-play.
  • Experience with backed tools and online subsystems (eg, Steam, Oculus, Epic Online).
  • Have a high degree of competency in C++
  • Have strong knowledge of object-oriented design, data structures, and extensible design patterns.
  • Be disciplined in creating and maintaining modular codebases.
  • Understand threads, memory management, and performance optimization.
  • Have knowledge of general game programming concepts
  • Strong knowledge of 3D math, computational geometry, and physics
  • Expert understanding of input systems, management of scenes / states / levels, character controllers, camera systems, and gameplay.
  • Understanding of the 3D rendering pipeline, culling, level of detail, visual effects, lighting, materials/shaders, etc.
  • Work well as a team lead
  • Ability to create technical designs and then communicate and organize a team to execute.
  • Ability to perform code reviews and oversee other developers, validating their code for function, form, and efficiency.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science

Proficient

1

Victoria, BC, Canada