Software Engineer
Overview
Placement Type:
Temporary
Compensation:
£376-£419 per day(PAYE Inside IR35)
Start Date:
Asap
Our client is pursuing fundamental research aimed at developing novel representation learning approaches on visual data and producing new visual foundation models. As part of this effort, we would like to build a compelling research demonstration to illustrate the advancements achieved in this space.
Required Skills:
- Experience in developing web-based applications including frontend and (ideally) some backend development and deployment.
- Experience in web technologies from HTML and CSS to more advanced visual web technologies like Canvas and WebGL (or frameworks like Three.js, Babylon.js)
- Coding skills in JavaScript, Python
- Experience in deploying ML models
- (Optional) Experience with frameworks to run models in-browser (ONNX Runtime, HuggingFace Transformers.js)
Technical Context
The demo is developed around the following components
Frontend: responsible for laying out and rendering a collection of images with their representations, as well as requesting and displaying results from specific models on user-selected images. This will be web-based (designed for both desktop and mobile environments) possibly leveraging more advanced visual web techniques using Canvas / WebGL / etc…
Backend: responsible for loading and running the different models as well as serving the collection of images and their representations. This will be developed in Python and be based on an internal platform.
The main non-functional requirements of the demo are:
- Smooth performance (navigation between demos, within the collection of images and browsing the produced results)
- Ability to work well in network constrained environments (like a crowded conference hall)
- An early prototype of the demo and a version from an older release are available internally.
Responsibilities:
- Rebuilding with inspiration from an early prototype or older version, the candidate will directly work on a high-quality public facing demonstration of advanced research work suitable for a broad audience (from scientists in the field to general tech)
- The candidate will directly work with the design and UXR team to implement the target user experience while best accounting for constraints of the demonstration environment
- The candidate will directly work with the research team to best showcase the research advancements
- The candidate will be responsible for the deployment of the backend on internal servers.
Client Description
Our Client is the largest social media company in the world. They have substantial B2B and B2C advertising and media platforms, as well as a nonprofit initiative. With the mission of bringing people together, they now boast over 2 billion users, and are rapidly developing as they influence the world around us.
Aquent is dedicated to improving inclusivity & is proudly an equal opportunities employer. We encourage applications from under-represented groups & are committed to providing support to applicants with disabilities. We aim to provide reasonable accommodation for any part of the employment process, to those with a medical condition, disability or neurodivergence.