All jobs

Zoe Immersive

We are looking for an experienced and talented Software Engineer to maintain, develop, and scale Zoe Immersive, a full 3D content creation platform with a real-time multiplayer application in VR, connected to a Rest API for user data.

As a Senior Software Engineer, you will optimize existing infrastructure and build solid systems for new implementations. The software you will develop is a large application that empowers our community of thousands of users to push the boundaries of interactive 3D creation. Your work will touch every part of the Zoe tool, from threading and memory management to physics and scripting.

Your role:

  • Familiarize yourself with the full Zoe Stack and make it your own.

  • Understand in-depth the core infrastructure in order to make mindful decisions for new implementations.

  • Develop solutions to increase speed and scalability.

  • Develop new internal tools for other Engineers and Designers to implement new features.

  • Develop with performance and correctness in mind

  • Work closely with the Head of Product around technology strategy

  • Guide and lead other engineers and perform code reviews

  • We embrace flexible schedules but communication is key, you should be comfortable with daily meetings, do short reports on Slack when your day is over, and also do a weekly meeting with the whole team from the US (afternoon in Europe).

Required skills:

  • A master’s degree in computer science or related field, or equivalent experience;

  • Strong programming skills in one of the following: C#, C++, and software architecture skills (design patterns, object/data-oriented design)

  • 5+ years of industry experience

  • Experience with game engines such as Unity 3D, scientific visualization, or rendering technologies.

  • Experience with video game development or 3D tools.

  • Good knowledge of math applied to computer graphics.

  • Experience working within or refactoring existing large code bases

  • Experience in networking implementation, data compression, object replication, lag compensation, and performance design in client/server architectures.

  • Knowledge of how to profile, analyze, and improve performance, from low-level limitations to high-level architectural decisions.

  • Experience in shipping cross-platform real-time interactive applications with a proven understanding of software development lifecycles (Scrum, TTD…).

  • Self-organized and with an independent spirit.

  • Good interpersonal communication and collaboration skills

Nice to have:

  • Experience with VR/MR applications

  • Experience with WebGL and WebXR

  • You have developed your own Game Engine, a renderer or something that requires in-depth knowledge of how rendering works.

  • Understanding of Unity Shaders, ECS, and/or compute shaders.

About our team:

We are a small, dynamic, and international team of designers and engineers. We are a remote-first company, from around the world between Geneva (Switzerland) and Los Angeles and most of our team works from home. We speak English, French, Spanish and even Catalan! To keep things easy though you should be able to clearly communicate in English, but we love learning words in other languages 🙂 !

We allow you to grow as an engineer, if you think that something is a good idea, go for it! We move fast and we are not afraid to fail, and don’t hesitate to ask for help, we are a team. You should not know everything, we fight together!

⚠️ When applying, it would be appreciated if you could specify that you found this job on This helps us in attracting more companies to post their vacancies here. Thank you!


Zoe Immersive