Share this job
Software Engineer – Simulation Platform Architect, Unity (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 are looking for a Simulation Platform Architect to build the backbone of our adaptive simulations: a robust scenario management platform. To be successful, you have to be excited by the fast-paced environment of a start-up, enjoy a dynamic and agile atmosphere, and

possess a versatile set of technical skills. If you are passionate about leveraging technology to improve education and training outcomes and have a vision for how dynamic content can transform learning experiences, we would love to hear from you.


Candidate location

Europe (remote)


The Role

This crucial role involves architecting and building a new scenario management platform from the ground up. This platform will be the central nervous system for creating, managing, and delivering adaptive learning scenarios to a VR training application. You will be responsible for building a scalable system that can interact with the VR client via APIs designed with future integration of other (potentially third-party) applications in mind. As a Simulation Platform Architect, you will work closely with our VR engineers and learning designers to bring this vision to life.


Key Responsibilities:

- Drive the design, development, and ongoing refinement of a scalable scenario management platform, ensuring that it meets the company’s needs for creating adaptive learning experiences.

- Develop robust APIs for seamless integration between the scenario management platform, our VR application, and future third-party applications.

- Create and maintain intuitive tooling and documentation to empower internal VR developers and content creators to build, manage, and deploy learning scenarios.

- Collaborate closely with VR engineers, learning designers, and domain experts to translate educational goals into technical requirements for the platform and its features.

- Ensure the platform's stability, performance, and quality through comprehensive testing, code reviews, and adherence to best practices in software development.


Qualifications:

- A strong portfolio showcasing platform or complex API projects.

- Proficiency in one or more programming languages (e.g., C#, C++, Java, Python, Node.js, Go).

- Solid experience with API design and development (e.g., RESTful APIs, WebSocket, GraphQL).

- Experience with database technologies (e.g., SQL, NoSQL) and data modeling.

- Understanding of software architecture principles, microservices, and scalable system design.

- Essential: Familiarity with Unity development (C#) and understanding of Unity’s development workflows to ensure the Scenario Management Platform is developer-friendly for our VR team. Experience with VR development is a plus.

- Experience with development of multiuser applications is a plus.

- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and CI/CD practices is a plus.

- Strong communication skills in English, with the ability to communicate technical concepts clearly to both technical and non-technical team members.

- Experience working in or with teams from different cultural backgrounds, with an appreciation for cross-cultural communication dynamics.

- A collaborative mindset to effectively work with a diverse team, coupled with the ability to work independently and manage priorities in a fast-paced, remote environment.

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


What We Offer:

- An opportunity to build a product from the ground up and contribute to its growth and commercialization.

- An important role that empowers you to influence the decisions, architecture, and product implementation.

- 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