Software Engineer (Full Stack)

Aeroficial Intelligence
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 176K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

Web Accessibility
API
Artificial Intelligence
Databases
Continuous Integration
Relational Databases
Database Schema
Github
Python
PostgreSQL
Open Source Technology
Next.js
TypeScript
User-Centered Design
Web Content Accessibility Guidelines
Cloud Platform System
React
Large Language Models
Terraform
Code Restructuring
Docker

Job description

A Software Engineer is required for our Government client who are building a programme to help the education sector make evidence based decisions about the use of AI tutors in schools. At its centre is a data labelling platform that underpins their evidence led approach. A full stack Software Engineer is required to take hands-on ownership of this platform during a critical phase of delivery.

They are moving from early prototypes into a phase where the platform must be reliable and usable at wider scale. That transition needs dedicated engineering capacity to help the client deliver robust software and documentation which they can continue to build on.

Their Artificial Intelligence is a growing unit of expert engineers (applied AI, evaluation, platform), cross-cutting functions (design, product, delivery, ops) working together to deliver transformative AI for the public., Maintaining and refactoring an existing full-stack codebase to keep it accessible, performant, and easy for others to work in

Designing and shipping new features end-to-end - from database schema through to accessible UI - as the programme's needs evolve

Translating updates from their wider research and methodology work into reliable, well-tested changes in the product

Partnering with User-Centred Design colleagues so the application is shaped by real user need rather than assumption

Documenting the system clearly - architecture, decisions, and day-to-day operations - so internal and external contributors can pick the work up quickly

Working in the open: reviewing pull requests, triaging issues, and engaging thoughtfully with the project's wider team., Build and maintain an existing full-stack Next.js / React / TypeScript application backed by PostgreSQL (Prisma). Translate data labelling methodology into product, working closely with colleagues building evaluation pipelines to ensure the annotation flows, task allocation, and rubrics capture exactly the data and structure their methods require. Integrate and orchestrate multiple LLM providers (from frontier AI labs). Own infrastructure and CI/CD: Terraform on GCP (Cloud Run, Cloud SQL), Docker, and automated deploys via GitHub Actions.

Requirements

Strong production experience building and shipping full-stack web applications with TypeScript and React (or close equivalents), backed by a relational database such as PostgreSQL.

Comfort picking up and refactoring an existing codebase - making it smaller and clearer, not just larger.

A working understanding of web accessibility (WCAG 2.2 AA) as a baseline, and the ability to work to a defined design system such as GOV.UK.

Practical experience deploying and operating services on a major cloud platform (GCP preferred), and testing experience too.

Desirable Skills include:

Experience contributing to open-source projects or working to GDS service standards.

Some Python, or experience with applications that integrate LLMs.

You will be comfortable working alongside designers, user researchers, and non-engineers as real partners, 1)Five years experience in Full Stack Software Development

  1. Full stack Next JS / Typescript / React Experience

  2. Modern database stacks - PostgreSQL / Prisma Experience

  3. Cloud Platform, Infrastructure, CI/CD Experience

  4. Experience using AI coding

Specific knowledge and experience includes:

Comfortable navigating ambiguous requirements

Happy to work in a cross-functional teams

Hands-on experience building with LLMs and AI APIs

Apply for this position