Backend Engineer - Applied AI

  • Full-Time
  • Remote

Job Description:

Eazli | Future Living, headquarter in Jeddah, Saudi Arabia is redefining how the Middle East lives, designs, and builds, an AI-native marketplace connecting homeowners with products and home services across Saudi Arabia, the UAE, and Egypt. Built on a multi-language models and a fleet of specialized AI agents, we're not a startup chasing trends; we're architecting the infrastructure layer of the MENA home economy, with ambitions stretching into Europe and beyond. If you want to work on real AI that converses, reasons, and transacts at scale, and you want your work to matter to millions of people making their most personal spaces their own - Eazli is where that happens.


We are looking for a Backend Engineer who can design reliable APIs, work confidently with asynchronous Python systems, own database models and migrations, and help scale backend services deployed on Kubernetes clusters in AWS. The ideal candidate thrives in fast-paced environments, enjoys solving ambiguous problems, and is passionate about pushing the boundaries of applied AI.

Key responsibilities:

  1. Build, maintain, and improve backend APIs using FastAPI, Python, Pydantic, and async programming patterns.
  2. Design and evolve data models using PostgreSQL, SQLAlchemy, and Alembic migrations.
  3. Develop backend services that support marketplace workflows such as vendors, products, orders, bookings, subscriptions, payments, KYC, shipping, notifications, and admin operations.
  4. Maintain the backend layer that coordinates communication between the frontend and AI/agent services.
  5. Work with Redis, Kafka, and event-driven patterns for background processing, messaging, caching, and agent orchestration.
  6. Integrate with third-party services such as payment gateways, shipping providers, OAuth/identity systems, email providers, S3-compatible object storage, and external commerce platforms.
  7. Write clean, tested, maintainable code with strong attention to edge cases, permissions, transaction boundaries, and data consistency.
  8. Create and review database migrations, API contracts, service-layer logic, and integration code.
  9. Debug production issues using logs, metrics, Sentry, Grafana, Prometheus, Kubernetes tooling, and AWS services.
  10. Collaborate with frontend, product, DevOps, and AI/agent engineers to ship reliable backend features end to end.
  11. Contribute to CI/CD, Docker-based local development, automated testing, and deployment workflows.

Requirements:

  1. 5+ years of strong hands-on experience on Python backend, ideally with FastAPI or similar async API frameworks and Micro services.
  2. Strong experience and know-how knowledge of service communication protocols.
  3. Experience with PostgreSQL, relational modelling, indexing, query optimization, and transactional consistency.
  4. Hand-on experience with key design patterns – Circuit Breaker, Idempotency, Observer, Saga Pattern, Strangler Pattern, and CQRS.
  5. Experience with OAuth/OIDC providers such as Authentik, Auth0, Cognito, or similar.
  6. Hands-on experience with SQLAlchemy, preferably SQLAlchemy 2.x async patterns.
  7. Experience writing and maintaining Alembic migrations in production systems.
  8. Good understanding of REST and gRPC API design, authentication, authorization, validation, and error handling.
  9. Experience with Redis for caching, coordination, queues, rate limits, or transient state.
  10. Experience with Kafka or similar message brokers/event-streaming systems.
  11. Comfortable with Docker-based development and production containerized services.
  12. Working knowledge of AWS and Kubernetes, especially deploying/debugging services in EKS or similar clusters.
  13. Experience with observability tools such as Sentry, CloudWatch, OpenTelemetry, Prometheus, or Grafana.
  14. Strong testing habits using pytest, mocks, fixtures, integration tests, and CI checks.
  15. Ability to reason through business workflows, not just implement isolated endpoints.

Nice to have:

  1. Experience building backend layers that communicate with AI agents, automation systems, or LLM-powered services.
  2. Experience with S3 or S3-compatible storage, pre-signed URLs, media uploads, and file lifecycle handling.
  3. Experience with payment systems, subscriptions, refunds, saved cards, webhooks, and retry/reconciliation flows.
  4. Familiarity with GitHub Actions, image publishing, automated database migration workflows, and environment-based deployments.
  5. Experience in marketplace, ecommerce, logistics, booking, or subscription platforms.

What we're looking for:

  1. Highly passionate about AI, innovation, and continuous learning.
  2. Comfortable challenging existing approaches and exploring new ideas.
  3. Startup mindset: ownership, speed, and adaptability.
  4. Curiosity-driven, with a strong inclination toward research and experimentation