About Us:
Pure Health is the UAE’s largest integrated healthcare platform, committed to elevating the nation’s health standards through innovation, technology, and operational excellence. PureCS operates as a key technology and procurement arm within the Pure Health ecosystem, driving digital infrastructure, systems optimisation, and strategic sourcing initiatives that support large-scale national projects.
Role Overview
We are seeking a seasoned Microservices Architect with extensive experience in designing and implementing distributed systems. The ideal candidate will have deep expertise in microservices architecture, API design, containerization, cloud-native solutions. This role requires strong leadership, hands-on technical skills, and the ability to guide teams in building scalable, secure, and resilient applications. The ideal candidate must have hands-on experience with modern AI orchestration frameworks and scalable system design.
Key Responsibilities
-
Design and implement microservices-based architectures for large-scale enterprise applications.
-
Define API standards, communication protocols (REST, gRPC), and service contracts.
-
Lead migration from monolithic systems to microservices, ensuring minimal downtime and data integrity.
-
Architect containerized solutions using Docker and Kubernetes, including Helm for deployment
-
Design multi-agent workflows that interact seamlessly with existing enterprise APIs using LangGraph or similar agent orchestration frameworks (e.g., CrewAI, Microsoft AutoGen, or Semantic Kernel).
-
Implement observability practices including logging, metrics, and distributed tracing (Prometheus, Grafana, OpenTelemetry).
-
Architect scalable solutions for the efficient handling of memory and context window limits, enabling AI agents to reliably maintain short-term state and long-term memory across stateless distributed environments.
-
Ensure security best practices across services (OAuth2, JWT, API Gateway, rate limiting).
-
Collaborate with product owners, developers, and DevOps teams to align architecture with business goals.
-
Mentor engineering teams on microservices principles, domain-driven design, and event-driven architecture.
Required Skills & Qualifications
-
12+ years of experience in software development with at least 5 years in microservices architecture.
-
Strong knowledge of distributed systems, service discovery, and API management.
-
Exposure to MLOps and AI system observability.
-
Hands-on experience with Docker, Kubernetes, and Helm for container orchestration.
-
Design multi-agent workflows that interact seamlessly with existing enterprise APIs using LangGraph or similar agent orchestration frameworks such as CrewAI, Microsoft AutoGen, or Semantic Kernel.
-
Proficiency in designing RESTful and gRPC APIs, and implementing API gateways
-
Enhance information architecture using Knowledge Graphs (e.g., Neo4j, Amazon Neptune, or GraphDB) to improve semantic data retrieval, enrich RAG pipelines, and ground data for use in complex agentic workflows.
-
Hands-on experience with LLM-based applications and agentic frameworks.
-
Expertise in cloud platforms (AWS, Azure, GCP) and cloud-native patterns.
-
Knowledge of event-driven architecture, messaging systems (Kafka, RabbitMQ), and data consistency strategies.
-
Strong understanding of security, scalability, and fault-tolerance in distributed systems.
Preferred Qualifications
-
Experience with service mesh technologies (Istio, Linkerd).
-
Familiarity with domain-driven design (DDD) and CQRS patterns.
-
Knowledge of advanced observability and chaos engineering practices.
-
Experience with CI/CD tools (Jenkins, GitHub Actions, Azure DevOps) and Infrastructure as Code (Terraform, Ansible).