Connecting...

Senior Unity Engineer (Virtual Reality)

Job Title: Senior Unity Engineer (Virtual Reality)
Contract Type: Permanent
Location: Tokyo, United States
Industry:
IT
Salary: 7000000 - 11000000
Reference: 10297
Contact Name: Dana Greenfield
Job Published: June 20, 2018 09:00

Job Description

  Our Client is seeking a veteran Unity Engineer with experience in agile software development to join their Tokyo VR dev team full-time. The candidate will develop in C# inside both their SDK and Application codebases, while taking a leadership role to mentor Junior Engineers and prioritize their tasks with the Product Manager.

 

   This position requires diverse programming ability, including: OOP design; network programming with the Photon plug-in; integration with 3rd-party web service via async network calls; 3DOF/6DOF motion-controller inputs; sockets-based streaming Speech-to-Text; and associated logic to connect these and other systems together.

Beyond daily execution of coding tasks, the candidate will participate in regular meetings with the CTO and Senior Engineers in other time zones to ensure our broader technical roadmap is coherent and up-to-date.


JOB DUTIES AND RESPONSIBILITIES

  • Daily execution of complex programming tasks
  • Attention to detail (naming conventions, clear and concise code comments)
  • Ability to balance own work while supporting Junior Engineers as necessary
  • Engineering ticket review to ensure tasks are broken down with enough technical precision to execute
  • Regular assessment of the codebase to identify and fix architectural bottle-necks before they impact productivity
  • Good teamwork skills ability to listen to, understand, and report the unmet / unspoken needs of the team to the CTO
  • Deep understanding of the CTOs technical vision to maintain alignment of short-term SDK and Application development with long-term planning
  • Working with HR to screen, interview and hire new Engineers
  • Support Quality Assurance (QA) functions as required
  • Other duties as assigned

APPLICANT REQUIREMENTS
  • Degree in engineering-related field (Computer Science preferred)
  • 5+ years of Unity development in C#
  • Understanding of Scrum / Kanban agile methodology and goals
  • Mastery of OOP concepts like encapsulation, inheritance, composition, interfaces
  • Experience with test-driven development and writing tests
  • Experience with cross-platform Unity deployments
  • Basic understanding of HLSL and CG code and the Shader-GPU pipeline
  • Experience with the Unity profiler, CPU/GPU profiling and optimization
  • Experience with SCM tools (e.g. git, perforce, PlasticSCM)
  • Strong analytical, critical thinking, and problem solving skills
  • Ability to communicate in verbal and written English fluently
  • Strong project management and organization skills with the ability to prioritize in demanding environments under tight deadlines

 

BONUS SKILLS

  • Ability to speak Japanese
  • VR / AR development experience or interest
  • Native Universal Windows Platform (UWP) development experience
  • Native Android development experience
  • Experience with the Shader Forge plug-in
  • Experience with platform-specific profiling tools (e.g. Visual Studios profiling tools for UWP, Oculus Perf HUD, etc.)