Senior Backend & Platform Engineer
Role Overview
Hands-on senior backend engineering role building scalable backend applications and taking ownership of systems through production.
The work includes API, service, database, and integration development, plus secure deployment and reliable operation at scale.
The role seeks a strong software engineer whose deployment and infrastructure skills complement backend development, rather than a primarily infrastructure-focused DevOps engineer.
Key Skills for This Role
Full Job Posting
About the role
Hands-on senior backend engineering role building scalable backend applications and taking ownership of systems through production.
The work includes API, service, database, and integration development, plus secure deployment and reliable operation at scale.
The role seeks a strong software engineer whose deployment and infrastructure skills complement backend development, rather than a primarily infrastructure-focused DevOps engineer.
Backend development and databases
- Design and maintain Python and FastAPI backend applications, REST APIs, microservices, event-driven services, and asynchronous applications.
- Build third-party, payment, IoT, and external-service integrations; implement authentication, authorization, validation, and secure API communication.
- Write tests, review code, troubleshoot application issues, and improve application performance.
- Design PostgreSQL schemas and indexes, optimize SQL, manage migrations and transactions, and diagnose database bottlenecks.
- Use Redis or similar caching and efficient database access patterns.
Distributed systems and operations
- Build distributed services and asynchronous communication using messaging systems such as NATS, RabbitMQ, or Kafka.
- Implement retries, timeouts, idempotency, and fault-tolerant processing for high-concurrency and high-volume systems.
- Deploy and maintain applications on AWS; use services including EC2, ECS, App Runner, RDS, and S3.
- Containerize applications with Docker; configure CI/CD, environments, secrets, routing, and reverse proxies.
- Monitor application health and availability; implement logging, metrics, tracing, and alerting, and investigate production incidents.
- Improve reliability, resilience, scalability, resource use, and cloud costs; maintain production readiness and operational documentation.
Ownership and collaboration
- Own backend services end to end, from development through production deployment and ongoing operation.
- Collaborate with mobile, product, and engineering teams; take part in technical design and architecture reviews.
- Review code, mentor engineers, identify technical debt, and improve engineering practices and existing systems.
Essential qualifications
- At least 5 years of professional software engineering experience, including substantial hands-on backend development.
- Strong Python skills, including asynchronous programming, concurrency, and performance optimization; production experience with FastAPI or a comparable Python framework.
- Strong REST API and backend design knowledge, PostgreSQL experience, and experience with Redis or equivalent caching.
- Experience with external integrations, distributed systems, messaging patterns, background processing, Git, automated testing, debugging, and code quality practices.
- Practical AWS deployment and operations experience, Docker, and CI/CD pipeline experience.
- Comfort with Linux production environments and knowledge of HTTP/HTTPS, DNS, load balancing, reverse proxies, and networking fundamentals.
- Ability to deliver production-ready services independently and troubleshoot issues across application, database, and infrastructure layers.
Desirable experience
- Experience with NATS, RabbitMQ, or Kafka; TimescaleDB or other time-series databases; IoT, TCP sockets, or real-time device connectivity; or payment processing.
- Familiarity with Kubernetes, EKS, container orchestration, Terraform or Infrastructure as Code, Prometheus, Grafana, CloudWatch, or OpenTelemetry.
- Experience with high-concurrency systems, performance profiling, Go or Rust, or mobility, fleet management, and connected vehicle platforms.
First six months and role context
Independently design, develop, and deploy production backend features and take ownership of key applications and their operational requirements.
Improve performance, integrations, background processing, testing, deployment reliability, monitoring, and recurring production issues.
Contribute architectural improvements that make the platform more scalable, maintainable, and resilient.
Udrive builds technology for vehicle sharing, subscriptions, fleet management, IoT connectivity, payments, and customer experiences.
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 UDrive
Sales Executive – Inbound Sales (Arabic Speaker Only)
, UAE
Udrive is seeking an Arabic-speaking Sales Executive to convert inbound enquiries into long-term rental bookings and grow its rental business. Candidates need at least two years of sales experience, mandatory automobile-
Junior Data Analyst
, UAE
Udrive is seeking a curious, detail-oriented Junior Data Analyst to support reporting, dashboards, data quality, and process automation. Candidates need SQL, Excel, and a visualization tool such as Tableau or Power BI, p
Operations Coordinator
, UAE
Udrive seeks an Operations Coordinator to coordinate drivers and daily fleet activity. The role assigns and tracks vehicle deliveries, pickups, and transfers, resolves operational issues, and maintains movement records.
Light Vehicle Driver
, UAE
Udrive is seeking a reliable Light Vehicle Driver to pick up and deliver vehicles across Abu Dhabi. Candidates need a valid UAE light vehicle driving license, at least one year of Abu Dhabi driving experience, and good l
Limousine Driver
, UAE
Udrive is hiring a professional, customer-focused Limousine Driver to provide safe, timely premium transportation across Dubai. Candidates need a valid UAE light-vehicle licence, a clean driving record, 1–2 years of UAE
Platform Engineer
, UAE
Udrive is seeking an experienced Platform and DevOps Engineer to own the reliability, scalability, security, and operation of its backend production platform. The work spans AWS infrastructure, deployments, observability
Technical Product Owner – Internal Systems
, UAE
Udrive is seeking a Technical Product Owner to own and improve internal tools, dashboards, and operational platforms. You will translate business needs into product requirements, coordinate delivery with Engineering, and
Government Relations Officer - UAE National
, UAE
Udrive is seeking an experienced Government Relations Officer to manage UAE government transactions, employee documentation, and company registrations. Candidates should have at least four years of relevant UAE experienc
Sales Executive – Inbound Sales (Arabic Speaker Only)
, UAE
Junior Data Analyst
, UAE
Operations Coordinator
, UAE
Light Vehicle Driver
, UAE
Limousine Driver
, UAE
Platform Engineer
, UAE
Technical Product Owner – Internal Systems
, UAE
Government Relations Officer - UAE National
, UAE