Senior Django Backend Engineer – Multi-Tenant AI SaaS
Senior Django Backend Engineer – Multi-Tenant AI SaaS

Senior Django Backend Engineer – Multi-Tenant AI SaaS

Temporary 48000 - 72000 £ / year (est.) Home office (partial)
Go Premium
F

At a Glance

  • Tasks: Stabilise and enhance a multi-tenant AI SaaS platform using Django.
  • Company: Join a forward-thinking tech company focused on intelligent customer engagement.
  • Benefits: Flexible hours, competitive pay, and opportunities for professional growth.
  • Why this job: Be a key player in shaping innovative tech solutions that make a difference.
  • Qualifications: 3+ years of Django experience and strong understanding of multi-tenant architectures.
  • Other info: Collaborative environment with a focus on long-term partnerships and career development.

The predicted salary is between 48000 - 72000 £ per year.

We are building a production-grade, multi-tenant AI SaaS platform focused on intelligent customer engagement, booking, and business automation. Our backend is built with Python (Django). We are looking for a senior-level Django backend engineer who can:

  • Stabilize the current platform
  • Refactor routing and orchestration logic
  • Strengthen multi-tenant isolation
  • Add new scalable features
  • Think like a systems architect

This is not a short-term bug-fix role. We are looking for a long-term technical partner.

Current Challenges

  • Routing inconsistencies: When a user asks about services, the system sometimes routes to the calendar instead of the Knowledge Base.
  • LLM influencing routing logic: We need deterministic backend routing — not prompt-based decision-making.
  • Platform stability improvements: We want to harden the system before scaling.

Core Architectural Rule (Non-Negotiable)

In our system:

  • The Knowledge Base (PDF Reference Documents) is the single source of truth for:
  • Services
  • Prices
  • Policies
  • FAQs
  • The Calendar is responsible only for:
    • Booking (services that can be booked)
    • Availability Time slots
  • Informational questions must route to the Knowledge Base.
  • Calendar must only activate for explicit booking intent.
  • LLM must not control system-level routing.
  • Routing must be handled deterministically in Django backend logic.
  • Expected Responsibilities

    Phase 1 – Stabilization & Architecture

    • Review current Django backend structure
    • Design deterministic routing layer
    • Implement intent classification service
    • Separate orchestration from LLM logic
    • Ensure strict tenant isolation
    • Improve logging and error handling
    • Harden production stability

    Phase 2 – Feature Development

    • Add new features cleanly within architecture
    • Improve performance and scalability
    • Implement microservice-friendly structure (even if modular monolith)
    • Improve API structure
    • Optimize database queries
    • Implement caching strategy (Redis if needed)

    Technical Requirements

    Must have:

    • Strong Django experience (3+ years)
    • Multi-tenant SaaS experience
    • Microservices architecture experience
    • PostgreSQL expertise
    • REST API design
    • Experience with OpenAI or similar LLM APIs
    • Docker experience
    • Production deployment experience
    • Experience refactoring legacy backend logic

    Nice to have:

    • Redis
    • Celery
    • System design experience

    Multi-Tenant Requirements

    You must understand how to prevent cross-tenant leakage at:

    • API level
    • Database level
    • Cache level

    No shared data exposure. Tenant isolation is critical.

    Mandatory Screening Questions

    • How would you redesign routing in Django to ensure LLM does not control orchestration?
    • How would you structure a multi-tenant Django app to prevent cross-tenant reads?
    • Would you choose row-level security, schema-per-tenant, or database-per-tenant? Why?
    • How would you stabilize a SaaS platform before adding new features?
    • Describe a Django SaaS system you built or refactored.

    Contract duration of 3 to 6 months with 30 hours per week.

    Mandatory skills: Python, Django, API, Software Architecture & Design, PostgreSQL, Database Architecture, React, RESTful API

    Senior Django Backend Engineer – Multi-Tenant AI SaaS employer: FreelanceJobs

    Join a forward-thinking team dedicated to building a robust multi-tenant AI SaaS platform that prioritises intelligent customer engagement and business automation. As a Senior Django Backend Engineer, you will thrive in a collaborative work culture that values innovation and long-term growth, offering opportunities for professional development and the chance to make a significant impact on our platform's architecture and stability. Located in a vibrant tech hub, we provide a supportive environment where your expertise will be recognised and rewarded, ensuring a fulfilling career path.
    F

    Contact Detail:

    FreelanceJobs Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Senior Django Backend Engineer – Multi-Tenant AI SaaS

    Tip Number 1

    Network like a pro! Reach out to your connections in the tech world, especially those who work with Django or in SaaS. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

    Tip Number 2

    Show off your skills! Create a personal project or contribute to open-source projects using Django. This not only sharpens your skills but also gives you something tangible to discuss during interviews.

    Tip Number 3

    Prepare for those tricky technical interviews! Brush up on your Django knowledge and be ready to tackle questions about multi-tenant architectures and routing logic. We want to see how you think through problems!

    Tip Number 4

    Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to connect directly with us.

    We think you need these skills to ace Senior Django Backend Engineer – Multi-Tenant AI SaaS

    Django
    Python
    Multi-Tenant SaaS
    Microservices Architecture
    PostgreSQL
    REST API Design
    OpenAI or similar LLM APIs
    Docker
    Production Deployment
    Refactoring Legacy Backend Logic
    Deterministic Routing
    Tenant Isolation
    API Level Security
    Database Level Security
    Cache Level Security

    Some tips for your application 🫡

    Show Off Your Django Skills: Make sure to highlight your strong Django experience in your application. We want to see how you've tackled challenges in the past, especially with multi-tenant SaaS platforms. Share specific examples that demonstrate your expertise!

    Be Clear About Your Experience: When detailing your past roles, be straightforward about your responsibilities and achievements. We’re looking for someone who can stabilise and refactor systems, so don’t hold back on showcasing your relevant experience!

    Answer the Screening Questions Thoughtfully: Take your time with the mandatory screening questions. We want to see your thought process and how you approach complex problems. This is your chance to shine, so make sure your answers reflect your deep understanding of the technical requirements!

    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. Plus, we love seeing applications come through our own platform!

    How to prepare for a job interview at FreelanceJobs

    Know Your Django Inside Out

    Make sure you brush up on your Django skills, especially around routing and multi-tenancy. Be ready to discuss how you've stabilised or refactored a Django backend in the past, as this will show your hands-on experience.

    Prepare for Technical Questions

    Expect questions about deterministic routing and preventing cross-tenant leakage. Think through your answers to the mandatory screening questions beforehand, and be prepared to explain your reasoning clearly.

    Showcase Your Architectural Thinking

    This role requires a systems architect mindset. Be ready to discuss how you would design a scalable, microservice-friendly structure. Use examples from your previous work to illustrate your thought process.

    Demonstrate Problem-Solving Skills

    The company is looking for someone who can tackle challenges head-on. Prepare to share specific instances where you've improved platform stability or performance, and how you approached those problems.

    Senior Django Backend Engineer – Multi-Tenant AI SaaS
    FreelanceJobs
    Go Premium

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    F
    • Senior Django Backend Engineer – Multi-Tenant AI SaaS

      Temporary
      48000 - 72000 £ / year (est.)
    • F

      FreelanceJobs

      50-100
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >