Senior Backend Engineer (Python / Django)
Role Overview
Senior backend engineering role with hands-on ownership of backend development, code quality, architecture, and production infrastructure.
Work with LIMO's remote engineering team to improve platform performance, reliability, security, and scalability.
The platform supports ride-hailing, real-time dispatch, and expansion across Saudi Arabia.
Key Skills for This Role
Full Job Posting
Role overview
Senior backend engineering role with hands-on ownership of backend development, code quality, architecture, and production infrastructure.
Work with LIMO's remote engineering team to improve platform performance, reliability, security, and scalability.
The platform supports ride-hailing, real-time dispatch, and expansion across Saudi Arabia.
Backend development and architecture
- Lead Python/Django backend development, maintenance, optimization, code review, and technical guidance.
- Design and maintain REST APIs and backend services for Android and iOS applications.
- Improve architecture, scalability, code quality, maintainability, and production reliability.
- Optimize Django ORM, SQL, transactions, indexing, database connections, caching, queues, and asynchronous jobs.
- Investigate technical debt, architectural weaknesses, recurring defects, concurrency issues, and production incidents.
Dispatch and location services
- Build and maintain ride request, driver availability, rider-driver matching, dispatch, and trip lifecycle services.
- Troubleshoot dispatch algorithms, proximity assignment, retries, timeouts, fallback mechanisms, duplicate assignments, and driver-state issues.
- Work with GPS updates, geospatial queries, distance calculations, geofencing, routing, and ETA integrations.
- Maintain accurate cancellation, trip completion, pricing, payment, and transaction handling.
Infrastructure and integrations
- Manage and optimize production backend infrastructure on GCP or a comparable environment.
- Troubleshoot servers, networking, deployments, database connectivity, Redis, background workers, and external services.
- Improve CI/CD, configuration, monitoring, alerting, backups, rollback procedures, load testing, scaling, security, and disaster recovery.
- Troubleshoot backend integrations with Kotlin Android and Swift iOS apps, Firebase, authentication, synchronization, push notifications, and real-time updates.
Required qualifications
- At least 8 years of professional software development experience, including substantial backend engineering experience.
- Strong hands-on professional experience developing and maintaining production Python/Django applications is mandatory.
- Expertise in Django ORM, middleware, authentication, permissions, migrations, transactions, and performance optimization.
- Extensive REST API experience; strong MySQL and SQL skills, including query optimization, indexing, locking, and transactions.
- Practical experience with Redis, caching, queues, background jobs, and asynchronous processing.
- Experience deploying and maintaining production systems on GCP or a comparable cloud environment.
- Experience with Git, pull requests, automated testing, Docker, CI/CD, and production deployments.
- Ability to debug complex codebases and production incidents, make independent technical decisions, and provide hands-on technical leadership.
- Strong understanding of application security, architecture, scalability, and performance; strong English communication skills.
Preferred experience
- Ride-hailing, on-demand platforms, food delivery, logistics, or similar real-time services are strongly preferred.
- Geolocation, GPS tracking, geospatial queries, geofencing, routing, ETA, real-time dispatch, and high-concurrency systems are advantageous.
- WebSockets, Firebase Cloud Messaging, Cloudflare, DNS, CDN, WAF, networking, monitoring, production security, and Kotlin/Swift mobile integrations are preferred.
Success measures
Improve backend code quality, maintainability, reliability, API speed, and database efficiency.
Deliver reliable dispatch, trip-state consistency, and real-time processing, with fewer recurring production defects and incidents.
Strengthen code reviews, testing, monitoring, deployment practices, and scalable secure infrastructure.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Limo | ليمو
Junior Accountant
Jeddah, KSA
The employer is seeking a Junior Accountant to support accounting operations and reconcile ride-hailing transactions with accounting records. The role covers reporting, close, tax support, and transaction analysis; a rel
Growth & Performance Marketing Trainee
Jeddah, KSA
Limo is seeking a current university student or fresh graduate for paid training in growth and performance marketing. The trainee will support marketplace campaigns, CRM engagement, KPI analysis, reporting, and competito
Senior Technical / Engineering Delivery POC
Jeddah, KSA
LIMO seeks a senior technical delivery lead to oversee engineering execution and platform reliability while bridging local business teams and remote developers. Candidates need 10+ years in software or technology, includ