Share this job
Lead Unity Engineer, Application Architecture (FVL)
Apply for this job

About Us

We are a US-founded early stage start-up with an R&D team located in Europe. Our mission is to make learning accessible, relevant, and individualized to keep up with the changing world.


We are developing a personalized virtual trainer experience, integrating generative AI and learning engineering to build a VR simulator for immersive hands-on skills training. Our learning engineering approach customizes content and feedback in real-time, directly improving learning outcomes.


We’re looking for a senior Unity engineer who wants to take ownership of a VR application’s architecture from decoupling tangled systems to building robust local services that support offline learning on Meta Quest devices. This role requires a versatile set of technical skills, with

deep expertise in application architecture, on-device services, and performance optimization.


The Role

This crucial, hands-on role focuses on owning and evolving our Unity VR application's architecture for robust, offline-first functionality. The initial task involves re-architecting our current application, after which you will continue to develop the client-side of the cloud

infrastructure. You will build an on-device local service that acts as the primary hub for local data, scenario logic, and state management, communicating with the core app and synchronizing with a cloud server. This includes implementing decision logic on the local service

that mirrors the cloud server's. You will also co-design the client-server API with the backend team to ensure it is efficient and robust.


Candidate location

Europe (remote)


Key Responsibilities:

● Lead the initial re-architecture of the Unity application to decouple systems.

● Design, build, and maintain a local service on the VR device for offline state management.

● Implement decision logic within the local service that mirrors the cloud server, specifically for offline scenario progression, state changes, and learner feedback management.

● Co-design the client-server API with the backend team, defining data contracts and synchronization protocols.

● Develop Unity editor tooling to support the use of the new application architecture by content creators and other developers.

● Act as the primary technical stakeholder for the client application, ensuring all backend and API design decisions are made with a deep understanding of on-device constraints.

● Make pragmatic architectural decisions and manage technical priorities effectively in a fast-paced, ambiguous startup environment.


Qualifications:


Must Have:

● Demonstrated professional Unity and C# experience, ideally, 7+ years, with a track record of shipping complex applications or products.

● A portfolio demonstrating experience architecting and refactoring large-scale Unity projects.

● Deep understanding of software architecture and design patterns in a Unity context.

● A proactive and adaptable mindset suited for the dynamic and evolving environment of an early-stage startup.

● Excellent communication and collaboration skills in English, with experience working effectively in a remote, culturally diverse team.

● A genuine interest in using technology to enhance learning and education.


Good To Have:

● Direct experience with VR development, in particular, Meta Quest.

● Experience with offline-first applications.

● Experience with local mobile databases (e.g., SQLite).

● Knowledge of building on-device services for Android within Unity.


What We Offer:

● A high-ownership role with direct influence on product direction, architecture, and user experience.

● A senior-level opportunity to build a product from the ground up and contribute to its growth and commercialization.

● The flexibility of a fully remote position, with the autonomy to shape your work environment and schedule.

● Significant opportunities for professional growth and skill development.

● A collaborative and inclusive work environment where your contributions are valued.

Apply for this job
Powered by