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.
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 startup environment.
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.
Benefits:
● 100% remote.
● USD payment.
● 4 weeks of vacations and 10 local holidays paid.
Perfecto, seguí hablando con él.
Aplica para esta posición
Si ya estás hablando con un reclutador de CONEXIONHR, NO COMPLETES EL FORMULARIO.