Senior Full-Stack Engineer (R&D & Core Platform)

New Yesterday

Location:

Leeds (City Centre)

Hybrid (3 days onsite / 2 remote)

Salary:

Up to £70,000 The Pitch

We are AUDITSU. We are building the engine that automates accessibility testing for the enterprise. We aren't looking for a ticket-mover. We are looking for a

Foundational Engineer

. This is a role for an engineer who is tired of moving buttons 3 pixels to the left. If you want to solve graph traversal problems, handle raw mobile device streams, and architect a system from "ambiguous experiment" to "stable product," this is for you. We have the infrastructure (Django, Redis, Appium,

Next.js

). We have the funding. We have 1100+ clients on our waitlist. Now, we are rebuilding our core proprietary technology: a traversal engine that can autonomously navigate, interact with, and map complex Android applications. The Role: High Agency, Pure Engineering

You will act as the bridge between R&D concepts and production reality. You wont be buried in a squad; you will work directly with the Founder and CTO with high autonomy. How we work:

We operate on a clear partnership model:

Product-Led, Engineering-Solved.

The Founder defines the "What" (Top-Down product concepts and user goals), and you own the "How" (Bottom-Up architectural strategy and execution). We don't hand you tickets; we hand you problems, and we trust you to think critically to engineer the solution. The Scope:

We need someone who is "full stack" in the truest sense. You must be comfortable diving into low-level Appium automation scripts, designing the Postgres schema that maps the data, and shipping the React UI that visualizes it. Your Mission (The First 3 Months)

You are not here to maintain legacy code; you are here to build the "Brain" of the platform. Architect the State Engine:

Mobile accessibility testing fails because it lacks context. Your first challenge is to build a system that turns raw, noisy device streams into a deterministic, queryable graph of the application.

Solve the "View" Problem:

Mobile viewports only show a slice of the application. You need to engineer a method to capture, normalize, and reconstruct a complete "map" of a screens state, overcoming the limitations of scrolling and dynamic loading.

Build the Decision Logic:

Prototype the intelligence that drives the bot. You will determine how the engine handles loop prevention, detects screen changes, and decides whether to tap, scroll, or back out.

Production Integration:

Ensure this new engine isn't a silo. It needs to speak fluently to our existing FastAPI/Django backend and stream results to the Next.js dashboard in real-time.

The Tech Stack

Current platform stack (whats already live) Python 3.11, Django (DRF), FastAPI

Postgres, Redis, Celery

Next.js 14, TypeScript, Tailwind

Appium (Android)

DigitalOcean today, likely moving towards GCP

Traversal engine Rebuilt from scratch. Youll help choose the right approach and tools, then integrate it into the platform above.

Who You Are

You are a First-Principles Thinker:

You don't just glue libraries together. You understand

why

things work. Whether you write the code yourself or review what an LLM generated, you can spot the race condition in the database lock or the inefficiency in the HTTP request immediately.

You treat AI as a Force Multiplier:

We don't care if you use Copilot/Cursor to write the boilerplate. In fact, we expect you to leverage AI to move faster. But you aren't a "vibe-coder", you have the deep expertise to audit the output, refactor the architecture, and own the final implementation.

You ship complexity:

You have experience taking a messy, complex problem (like video streaming, large-scale scraping, or automation) and turning it into a clean, stable API.

You value "Done" over "Perfect":

You can prototype fast (with or without AI assistance) to validate a hypothesis, then ruthlessly refactor to harden it for production.

You are language-agnostic but Python-native:

You produce clean, typed, testable Python. You are comfortable jumping into TypeScript/React to build the tools you need, focusing on the

outcome

rather than the syntax.

Nice-to-Haves (But we hire for aptitude, not just keywords)

Experience with

Appium, Selenium, or UIAutomator2

.

Experience with

Computer Vision

(OpenCV, stitching logic).

Background in

Graph Theory

or state machine design.

You have experimented with

Android

development

The Process

We respect your time. We don't do whiteboard leetcode. Intro Call:

A human conversation about what you want to build next.

Technical Deep Dive:

We discuss systems youve built and the scars you earned building them.

Paid Assessment:

A realistic, time-boxed task relevant to the job. We pay you for this because your work has value.

On-site Session:

Meet the team in Leeds and discuss forward direction.

TPBN1_UKTJ
Location:
United Kingdom
Job Type:
FullTime
Category:
IT;Science