
YellowIpe
Lead Unity Engineer
Internacional
July 16, 2025
About YellowIpe
Our mission is to inspire the connection between technology and people. We promote the best of our professionals through our experience in seeking and attracting the best talent for the best projects. Focus on people, collaboration, and commitment are the pillars that guide us on this journey.
Join the YellowIpe team as our new Lead Unity Engineer!
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 synchronising with a cloud server.
This includes implementing decision logic on the local service that mirrors the cloud server.
You will also co-design the client-server API with the backend team to ensure it is efficient and robust.
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 synchronisation 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.
Requirements:
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 in 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.
Nice 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.
Important Information:
- This is a remote job; candidates must be in Europe.
Apply for this opportunity in our
! =)