1. Location: Kings Cross 11-22 Canal Reach, Greater London, United Kingdom
2. Type: Temporary
3. Job #25517
Senior Backend Developer
Location: Onsite (3 days a week)
Start Date: ASAP
Duration: Until 31st December 2024
Description:
We are pursuing fundamental research aimed at developing novel AI foundation models to control the behavior of virtual characters. As part of this project, we aim to develop a research demonstrator that illustrates the fundamental advancements achieved in this space.
Technical Context:
The demo is developed around the following components:
4. Front-end: Responsible for rendering the virtual character in a simple 3D environment. This will be web-based and developed with WebGL (either in Three.js or Unity).
5. Back-end: Responsible for running the model controlling the virtual character as well as simulating the evolution of the environment. This will be developed in Python and Flask/Django.
Main Requirements of the Demo:
6. Streaming Performance and Real-Time Interaction: The demo should run at 30+ FPS, requiring an efficient communication protocol between front-end and back-end. The user can also directly interact with the character in simple ways, adding to the required reactivity of the overall system.
A prototype of the demo is already available internally.
Responsibilities:
7. Building on an existing prototype, the candidate will work directly with the research team to refine the backend of the current Flask-based solution to enable reliable and scalable front-end/back-end communication and model interaction.
8. The candidate will build on the APIs available for the model controlling the character and the simulator to develop the back-end component.
9. The candidate will be responsible for the deployment of the backend on internal servers.
Requirements:
10. Experience in developing web-based applications including back-end development and deployment.
11. Experience in deploying ML models on cloud services (e.g., AWS).
12. Proficiency in Python.