About the job
The Senior Software Engineer (Backend) will play a critical role in architecting, scaling, and maintaining backend services that power the company's platform. This role requires deep technical expertise, an ownership mindset, and the ability to lead complex backend initiatives while mentoring other engineers. You will design high-performance, secure, and reliable systems that support mission-critical business operations.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
Your key responsibilities
- Cloud-Native Architecture & API Design: Architect and develop high-performance, scalable microservices and RESTful/gRPC APIs using Python (FastAPI/Flask). Design services specifically for cloud-native deployment on Azure.
- System Scalability & Performance: Optimize backend performance through effective concurrency management (AsyncIO), caching strategies, and efficient resource utilization. Identify and resolve bottlenecks in distributed systems.
- Advanced Data Modeling: Design and maintain optimized schemas for SQL (PostgreSQL) and NoSQL (MongoDB/Redis) databases. Implement robust data consistency and migration patterns across distributed environments.
- GenAI & LLM Integration: Lead the backend implementation of Generative AI capabilities, including RAG (Retrieval-Augmented Generation) workflows, vector database integration, and managing LLM orchestration layers.
- Reliability & Resilience Engineering: Own the "Day 2" operations of services by implementing circuit breakers, rate limiting, and graceful degradation to ensure mission-critical uptime.
- Observability & Proactive Monitoring: Implement comprehensive logging, distributed tracing, and real-time metrics (Prometheus/Grafana/Azure Monitor) to maintain deep visibility into service health and AI model performance.
- Cloud Infrastructure & IaC Collaboration: Partner with DevOps to define Infrastructure as Code (Terraform/Bicep) and ensure backend services are seamlessly integrated into automated CI/CD pipelines for zero-downtime deployments.
- Security-First Development: Enforce backend security best practices, including OAuth2/OIDC implementation, encryption of data at rest and in transit, and secure API gateway management.
- Technical Leadership & Mentorship: Drive engineering excellence by leading design reviews, defining coding standards, and mentoring mid-level engineers to foster a culture of technical growth.
- Cross-Functional Strategy: Collaborate with Product and DevOps teams to translate complex business requirements into scalable, production-ready backend architectures.
What we’re looking for
(a) Required skills / qualifications
- Masters’s or bachelor’s degree in computer science, Information Technology, or a related field.
- Excellent collaboration and communication skills with the ability to work effectively in cross-functional teams.
- 7+ years of hands-on backend development experience.
- Strong proficiency in Python with experience using FastAPI, Flask, and other backend frameworks.
- Expertise in designing RESTful APIs, microservices, and distributed backend architectures.
- Strong knowledge of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
- Hands-on experience with Azure cloud services and cloud-native application development.
- Deep understanding of scalability, caching, concurrency, and backend performance optimization.
- Experience with Docker, CI/CD pipelines, and containerized deployments.
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems.
- Strong ability to influence engineering direction and drive best practices.
- Experience with message queues and event-driven architecture (Event Hub, Kafka, RabbitMQ).
- Knowledge of containerization, orchestration (Kubernetes), and Infrastructure as Code (IaC) tools used in modern DevOps.
(b) Preferred skills / qualifications
- Strong problem-solving skills and attention to detail.
- Proven experience in providing technical leadership and mentoring junior developers.
- Certification in Azure cloud services, AI application development.
- Familiarity with hybrid cloud environments and multi-cloud strategies (Azure + AWS/GCP).
- Good to have: Frontend development experience using React, React Native, TypeScript, JavaScript (ES6+), HTML5, and CSS3.
What working at the company offers
With a diverse team of 1,100+ employees from 68 nationalities, we foster an inclusive, innovative and collaborative environment. We foster a culture grounded in trust, accountability and high performance. We are united by our values: Grit, where we overcome challenges with resilience and determination, Passion, which drives us to pursue excellence in everything we do, and Impact, as we aim to inspire progress and create meaningful change. Our team members thrive in an environment where each person’s contributions propel us forward, and together, we commit to achieving extraordinary results.
- Competitive Salary: We offer an attractive salary package based on your skills and experience.
- Yearly Bonus: In recognition of your contributions, you will receive a performance-based annual bonus.
- Exclusive Discount Cards: Access special benefits with Esaad and Fazaa cards, offering discounts across a wide range of services.
- Premium Family Insurance: We provide comprehensive health coverage, including dental, vision and life insurance, ensuring the well-being of you and your family.
- Learning & Development: We offer access to top-tier learning platforms to help you grow in your career. Learn at your own pace with unlimited access to premium courses.