HamburgerMenu
hirist

Technical Architect - Distributed Systems

Posted on: 11/01/2026

Job Description

Description :

Role Overview

We are seeking a Technical Architect with deep hands-on expertise in designing and building scalable, low-latency, distributed backend systems. This is a senior individual contributor role where you will own architectural decisions for core platform services that process high volumes of real-time events and notifications with strong guarantees around reliability, observability, and scalability.

You will work at the intersection of product requirements and system design translating complex business needs into robust, fault-tolerant, and future-proof architectures.

Key Responsibilities :

- Design and build high-performance backend systems capable of handling large-scale, real-time event processing with low latency and high availability.

- Own architecture decisions for core services, including data models, APIs, asynchronous workflows, and service boundaries.

- Define scalability, fault-tolerance, and reliability trade-offs across distributed components.

- Build and operate distributed systems using queues, workers, schedulers, and stateful services.

- Design event-driven pipelines using Kafka (or equivalent) to support fan-out, batching, retries, ordering guarantees, and exactly/at-least-once semantics.

- Solve complex scale problems involving backpressure, idempotency, retries, consistency models, rate limiting, and multi-tenant isolation.

- Ensure systems are resilient under high traffic and failure scenarios.

- Improve system observability through structured metrics, logs, distributed tracing, and alerting.

- Lead root cause analysis and drive architectural improvements based on production learnings.

- Take full ownership from design development rollout monitoring ? iteration.

- Ensure systems are production-ready with clear operational runbooks and failure handling strategies.

- Continuously evolve architecture to meet changing scale and product needs.

- Collaborate closely with product, backend, frontend, and platform teams to translate product requirements into scalable technical solutions.

- Act as a technical authority and mentor, influencing best practices across engineering teams.

- Participate in design reviews and guide long-term platform evolution.

Required Skills & Experience:

- 6-10 years of experience building backend or distributed systems at scale.

- Strong hands-on experience designing event-driven, asynchronous systems.

- Deep understanding of Kafka or similar messaging systems.

- Expertise in distributed systems concepts: consistency, fault tolerance, idempotency, retries, backpressure, and rate limiting.

- Experience designing and evolving APIs, data models, and service contracts.

- Strong proficiency in at least one backend programming language (Java, Go, Python, Scala, etc.).

- Solid understanding of observability practices (metrics, logs, tracing, alerting).

- Ability to operate as a senior hands-on individual contributor with architectural ownership.

Nice to Have :

- Experience building large-scale notification or real-time event platforms.

- Exposure to multi-tenant SaaS architectures.

- Experience with cloud-native systems and containerized deployments.

- Background in high-growth consumer or data-intensive platforms.

What Success Looks Like :

- Systems scale seamlessly under increased load without compromising reliability.

- Clear, well-documented architectures that teams can build upon confidently.

- Reduced incidents through proactive design and observability improvements.

- Strong alignment between product needs and system capabilities.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in