XX
Senior Django Backend Engineer – Multi-Tenant AI SaaSFreelanceJobsCanada

Dieses Stellenangebot ist nicht mehr verfügbar

XX

Senior Django Backend Engineer – Multi-Tenant AI SaaS

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

Über

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
Example:
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
  • Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.