Senior Unity/Game Developer (VR)

Immersive Tech is looking for a Senior Unity/Game Developer to work on our Uncontained VR project. This role will be on our game development team working in engine and in headset. The successful candidate will be an expert in C# with extensive experience in commercial VR game development. They bring knowledge of best practices and can lead teams within an agile workflow clearly communicating and understanding technical concepts in a calm and confident manner. Be the role model of the development team and help dev dept lead when needed.

At Immersive Tech we design and build interactive experiences that facilitate “play”. Our team is as diverse as the experiences we create, and we strive to create an inclusive, respectful, good-humoured working environment where every employee has a voice in the creation process. We’re looking to expand our team with passionate individuals who can meet challenges of a fast-paced working environment.

Responsibilities

  • Develop and support a Unity-based SDK to be used by internal and external developers.

  • Conduct and participate in regular code reviews with the dev team.

  • Create and improve tools/processes (as well as adhering to them) to support the development.

  • Follow and implement version control SOPs.

  • Continuously test, debug, document, analyze, and optimize in Unity engine with/without VR headset.

  • Contribute to a team with creative solutions to move the project forward.

  • Problem solve and identify roadblocks to successfully accomplish tasks given during weekly sprints.

  • Maintain clear documentation and comments in code for future development.

  • Participate in daily scrum updates and weekly sprint meetings (online).

  • Respond promptly to Slack messages during core hours.

  • Track tasks and update statuses, time estimates, and due dates for visibility and planning purposes.

Requirements

  • 6+ years of professional Unity experience.

  • Senior skills in C# and Unity developing PC games and applications.

  • Experience with networking in game development

  • Experience with server management

  • Experience with JSON and YAML data sets

  • Proven experience developing and shipping multiplayer implementation.

  • Multiple years of experience developing VR applications from concept to launch.

  • Bachelor’s degree in Computer Science, related discipline, or equivalent experience.

  • Proven strong communication, interpersonal, organizational, and collaboration skills in a technical environment with cross-functional teams.

  • Ability to adapt to rapid development cycles with multitasking.

  • Proactive mentality, with attention to detail and problem solving skills, bring solutions not problems.

  • Disciplined and goal-driven without needing constant supervision in a home environment.

  • Punctual with deadlines, while clearly showing visibility into statuses using company tools.

  • Track record of successfully working on teams sharing, helping, collaborating within a team to work together toward a common goal with a “we” mentality.

  • Experience as lead developer or team lead on a professional project (VR project preferred).

Nice to Haves

  • Experience with character rigging and Inverse Kinematics

  • Experience with SteamVR/OpenVR and HTC Vive VR Products

  • Python, Javascript and Lua experience

  • Shader Graph experience in Unity with multiple RP

  • Past experience working remotely

  • Experience using Monday, Git, Slack

  • Owns a VR headset and has passion for gaming

Thanks in advance to all those who apply, but we will only contact those who qualify for an interview. Compensation commensurate with experience.

To apply, please send us your resume, cover letter, and portfolio/Github projects at jobs@immersivetech.co.

Location:

  • Downtown Vancouver, B.C.

  • Work from home due to COVID (remote) but must be living in BC as a citizen, PR or have a valid work permit (preference given to those living in Vancouver area).

Salary

  • $80k-100k annually + benefits (and stock options upon company’s IPO)