At a Glance
- Tasks: Build the brain of our platform and solve complex engineering challenges.
- Company: Join AUDITSU, a pioneering tech company focused on accessibility testing.
- Benefits: Competitive salary, hybrid work model, and opportunities for professional growth.
- Why this job: Make a real impact by architecting innovative solutions in a dynamic environment.
- Qualifications: Strong full-stack development skills and a passion for problem-solving.
- Other info: Collaborate directly with the Founder and CTO in a supportive culture.
The predicted salary is between 60000 - 70000 £ per year.
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 won’t 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 screen's 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 (what's 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. You’ll 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.
- 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.
- 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 you’ve 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.
Locations
Senior Full-Stack Engineer (R&D & Core Platform) in Leeds, Yorkshire employer: AUDITSU
Contact Detail:
AUDITSU Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full-Stack Engineer (R&D & Core Platform) in Leeds, Yorkshire
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your projects. When you apply through our website, link to your work so we can see your genius in action.
✨Tip Number 3
Prepare for the chat! Research AUDITSU and think about how your experience aligns with their mission. Be ready to discuss how you can tackle their challenges head-on.
✨Tip Number 4
Follow up after interviews! A quick thank-you note can keep you top of mind. It shows you’re genuinely interested and professional, which we love to see!
We think you need these skills to ace Senior Full-Stack Engineer (R&D & Core Platform) in Leeds, Yorkshire
Some tips for your application 🫡
Be Authentic: When you're writing your application, let your personality shine through! We want to see the real you, so don’t be afraid to share your passion for engineering and problem-solving.
Show Your Skills: Make sure to highlight your full-stack experience and any relevant projects you've worked on. We love seeing how you've tackled complex problems and what technologies you've used to do it!
Tailor Your Application: Take a moment to align your application with our job description. Mention specific technologies from our stack that you’re familiar with, and explain how your experience makes you a great fit for the role.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates during the process!
How to prepare for a job interview at AUDITSU
✨Understand the Tech Stack
Familiarise yourself with the technologies mentioned in the job description, like Python, Django, and Appium. Be ready to discuss how you've used these tools in past projects and how they can be applied to the role at AUDITSU.
✨Showcase Your Problem-Solving Skills
Prepare to discuss complex problems you've tackled in your previous roles. Think about specific examples where you had to architect a solution from scratch, as this aligns with the high agency and pure engineering focus of the position.
✨Demonstrate First-Principles Thinking
Be ready to explain your thought process when approaching a problem. Highlight how you break down complex issues into manageable parts and how you ensure that your solutions are not just functional but also efficient and scalable.
✨Engage in the Conversation
During the interview, treat it as a two-way conversation. Ask insightful questions about the company's vision and the challenges they face. This shows your genuine interest in the role and helps you assess if it's the right fit for you.