Summary

Interested in gaming, education, and doing meaningful work to build an education product that’s empowering learners all around the world to achieve their goals? Then you're in the right place! Immerse is a team of interdisciplinary designers, developers, and language experts building the virtual world for language learning and cultivating human connection.

We're looking for a Senior Unity Programmer who is passionate about building complex, cross-platform systems in Unity. You relish using technology and your programming skills to bring delight to customers, and that motivates you to tackle extremely challenging problems and continually look for better solutions. You also see this as a great opportunity to bring your experience in the gaming industry to a highly skilled VR team in an exciting, growing startup environment. You will report directly to our Lead VR Developer.

Responsibilities

  • Oversee all the architecture for the VR app, especially when it comes to multiplayer networking, audio systems, Unity best practices, CI pipelines, etc.
  • Assist with the design and implementation of multiplayer game systems using Photon networking solutions, ensuring high performance, reliability, and scalability across various platforms including PC and VR devices.
  • Identify areas in existing architecture that need upgrades, improvements, or replacements, especially when it comes to performance and the technical boundaries we’re able to push, and lead the efforts to execute on those.
  • Collaborate closely with our back-end team to utilize APIs effectively
  • Collaborate closely with our Technical Director to identify VR components that should be abstracted out into a shared middleware (e.g., AI) and be fully involved in those implementations.
  • Collaborate with the Design team and UI VR Developers to ensure the best possible user experience.
  • Assess technical feasibility of new proposed features and provide guidance on how to proceed, including an implementation plan.
  • Identify up and coming technologies that are worth betting on for the future so our VR app is always cutting edge and relevant.
  • Create tooling to assist/optimize development and build tasks and pipelines.
  • Clearly document our entire architecture according to industry standards so anyone with technical knowledge can understand it.
  • Manage mid-level VR team members and be responsible for both upskilling them and assigning them appropriate tasks.

Minimum Qualifications

  • 8+ years experience in gaming industry building complex, cross-platform systems
  • Passion for solving complex design and development problems
  • Expert in Unity, C#, and multiplayer networking, including experience with Photon
  • Experience profiling and optimizing for performance
  • Experience shipping and maintaining a live production product or game

Preferred Qualifications

  • Experience with security
  • Experience in VR and mobile development
  • Experience with Python and C++
  • Experience with at least 1 shipped gaming title

Benefits

  • Three weeks of paid vacation annually
  • 401(k) plan with company matching
  • Health, dental, and vision plans available
  • 100% remote
  • Hardware stipend
  • Annual learning & development stipend
  • Coworking membership stipend