ALOIS Solutions
Website:
aloissolutions.com
Job details:
Role: Principal Architect (Distributed Systems & AI Platform)
Experience: 12+ years
Availability: Immediate to 1 week preferred.
Work mode: Remote, full-time and overlap with Saudi Arabia.
Role Overview
We are seeking a Principal Architect to lead the design and implementation of large-scale, distributed systems and AI-enabled platform architecture. This role requires deep expertise in microservices, event-driven systems, and domain modelling, along with the ability to define engineering standards and drive system evolution in complex environments.
Key Responsibilities
Own and drive end-to-end backend architecture for scalable, multi-tenant platforms
Define and enforce API design standards (OpenAPI 3.1, spec-first approach, versioning, deprecation strategies)
Architect and implement high-throughput microservices using Python (FastAPI) with strong emphasis on reliability and observability
Design and build event-driven systems using asynchronous communication patterns (webhooks, SSE, message queues, CloudEvents)
Implement durable workflow orchestration using tools like Temporal (or equivalent) for long-running, stateful processes
Apply Domain-Driven Design (DDD) principles, including bounded contexts, aggregates, and anti-corruption layers
Design distributed transaction management using saga patterns and ensure idempotency and consistency guarantees
Lead data architecture design for PostgreSQL, including schema optimisation, indexing strategies, and multi-tenant isolation (RLS, schema-per-tenant)
Define and implement secure service-to-service communication, including AuthN/AuthZ, JWT propagation, RBAC enforcement, and secrets management
Drive integration strategies for legacy systems using the strangler pattern and asynchronous messaging
Provide architectural guidance on service mesh integration and cloud-native patterns
Contribute to the design of the AI platform runtime, including agent orchestration patterns (LangGraph), MCP/A2A protocol understanding, and evaluation pipelines
Mentor senior engineers, conduct design reviews, and influence engineering best practices and standards
Required Skills & Experience
Prior experience building large-scale developer platforms, internal tooling marketplaces, or agent platforms.
12+ years of experience in backend engineering and distributed system design
Proven experience designing and scaling microservices architectures in production environments
Expert-level proficiency in Python (FastAPI or similar frameworks)
Deep understanding of event-driven architectures, async processing, and messaging systems
Hands-on experience with workflow orchestration frameworks (e.g., Temporal, Cadence, or equivalent)
Strong expertise in Domain-Driven Design (DDD) and system decomposition strategies
Extensive experience with PostgreSQL, including performance tuning, schema design, and multi-tenancy models
Strong understanding of API lifecycle management, including versioning, backward compatibility, and governance
Experience implementing distributed system patterns: sagas, idempotency, retries, circuit breakers
Deep knowledge of application-layer security, including OAuth2, JWT, RBAC, and secrets management
Experience with integration patterns for large-scale system modernisation
Preferred / Good to Have
Experience building or contributing to AI/LLM-based platforms or agent systems
Familiarity with LangGraph, MCP, A2A protocols, or similar agent communication frameworks
Experience designing evaluation and observability pipelines for AI systems
Exposure to service mesh (Istio/Linkerd) and cloud-native ecosystems (Kubernetes)
Experience in high-scale SaaS platforms with strict SLAs and multi-region deployments
Leadership Expectations
Act as a technical authority for backend and platform architecture
Drive cross-team architectural decisions and long-term technical strategy
Mentor engineers and elevate overall engineering maturity
Balance pragmatism and scalability in system design decisions
Summary
This role is suited for a Principal-level engineer/architect who can design complex distributed systems, lead backend architecture at scale, and contribute to next-generation AI platform capabilities.
Click on Apply to know more.