Senior Software Development Engineer (SDE III)
Senior SDE III: own and scale backend systems end‑to‑end, ship secure, reliable services, mentor peers, and tightly partner with product to drive fintech impact.
We usually respond within three days
Location: On-site – Saudi Arabia
Department: Technology
Reporting To: Engineering Lead / Head of Engineering
Role Type: Individual Contributor
Role Overview
The Senior Software Development Engineer (SDE III) is responsible for designing, building, and operating scalable backend systems that power Aajil’s B2B lending platform.This is a senior, hands-on individual contributor role requiring strong technical judgment, end-to-end ownership, and high execution standards. The SDE III translates product requirements into reliable, secure, and maintainable systems, ensuring alignment across engineering, product, and operations.The role requires deep backend expertise, strong experience with distributed systems, and the ability to deliver at speed while maintaining engineering excellence.
Key Responsibilities:
Backend Architecture & Service Ownership
· Design and develop scalable backend services using Python (Django, FastAPI).
· Own services end-to-end: architecture, development, deployment, monitoring, and production support.
· Define clear microservice boundaries with strong fault isolation and maintainable patterns.
· Ensure systems are secure, resilient, and production-ready.
Event-Driven & Distributed Systems
· Design and maintain event-driven architectures using GCP Pub/Sub (or equivalent such as Kafka or RabbitMQ).
· Build real-time processing pipelines supporting lending workflows and financial transactions.
· Ensure reliability, idempotency, and traceability across distributed services.
Data & Performance Engineering
· Design and optimize data models in PostgreSQL.
· Implement effective indexing strategies and query optimization.
· Maintain high standards of data integrity and consistency in financial contexts.
· Work with NoSQL technologies where appropriate.
Engineering Quality & Operational Excellence
· Drive clean code practices, automated testing, and strong peer review standards.
· Contribute to CI/CD pipeline improvements and infrastructure reliability.
· Strengthen monitoring, alerting, and production observability.
· Maintain technical documentation, runbooks, and onboarding materials.
· Participate in incident response and post-incident reviews.
Technical Leadership & Collaboration
· Mentor mid-level and junior engineers through code reviews and pairing sessions.
· Collaborate closely with Product, QA, and DevOps in a squad-based structure.
· Translate business and product requirements into clear technical designs and execution plans.
· Act as a technical anchor within the team without formal people management responsibility.
What Success Looks Like (First 6 Months):
· Full ownership of critical backend services in production.
· Measurable improvements in system reliability and performance.
· Successful delivery of key product features end-to-end.
· Clean, maintainable service architecture with clear boundaries.
· Strong collaboration and credibility across engineering and product teams.
Required Qualifications:
· 5+ years of backend software engineering experience.
· Strong expertise in Python and modern backend frameworks (Django, FastAPI).
· Proven experience designing and operating microservices in production.
· Strong understanding of distributed systems principles.
· Deep knowledge of PostgreSQL and database performance optimization.
· Experience with event-driven architectures and messaging systems.
· Hands-on experience with GCP (preferred), Docker, and Kubernetes.
· Experience with CI/CD pipelines, automated testing, and modern development workflows.
· Strong communication skills and cross-functional collaboration ability.
Preferred Qualifications:
· Experience in fintech, payments, or regulated environments.
· Exposure to real-time financial systems or external partner integrations.
· Experience with observability and production monitoring tooling.
· Familiarity with Domain-Driven Design principles.
· Experience with modern backend platforms (e.g., Supabase).
· Exposure to AI-enabled or data-intensive product features.
Profile We Are Looking For :
· Strong ownership mindset — accountable for systems, not just tasks.
· Execution-driven and delivery-focused.
· Pragmatic engineer with sound architectural judgment.
· Comfortable working in ambiguity and fast-paced environments.
· Technically strong, collaborative, and business-aware.
Why Join Aajil :
Results Over Hours
We focus on outcomes, not activity. You are trusted to deliver impact in the way that works best for you.
Real Ownership
You will work on meaningful challenges with full end-to-end responsibility and visible impact.
Accelerated Growth
You will take on significant responsibility early and grow through real execution.
Trust-First Culture
We hire experienced professionals and empower them with autonomy, ownership, and decision-making authority.
- Department
- Engineering / Development
- Role
- Backend
- Locations
- Riyadh
Already working at aajil?
Let’s recruit together and find your next colleague.