15 Oct
|
Iflowtech Solutions
|
Bengaluru
15 Oct
Iflowtech Solutions
Bengaluru
Job Title: Principal Architect (Distributed Systems & AI Platform)
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 modeling, 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 robust 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 optimization, 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 strangler pattern and asynchronous messaging
Provide architectural guidance on service mesh integration and cloud-native patterns
Contribute to the design of 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 modernization
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.
Disclaimer : This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Principal Architect (Bengaluru)
🏢 Iflowtech Solutions
📍 Bengaluru