Breakpoint

Zalando engineering blog

Agentic Platform: Open-Sourcing the Agentic Identity Broker
Zalando explains the architecture of its open-source Agentic Identity Broker, which enables user-to-agent delegation and token exchange without exposing provider tokens to agents. The post covers consent models, Kubernetes integration, gateway enforcement, policy controls, and standards such as OAuth 2.0, SPIFFE, and CIBA.
Agentic Engineering at Zalando: a snapshot
Zalando shares two and a half years of experience adopting agentic engineering across hundreds of teams. The post covers a multi-provider LLM proxy, MCP authentication, coding-agent adoption metrics, risk-based PR approval, agent skills, governance, training, and lessons for managing AI-amplified software complexity.
From Homegrown to Flink: Migrating a Stateful Ad Event Join at Scale
Zalando explains its migration from a homegrown in-memory ad-event join to Apache Flink, using keyed state, incremental checkpoints, and shadow validation to preserve events during scaling. The team details RocksDB tuning, connector and Kubernetes pitfalls, and how a custom KeyedCoProcessFunction reduced resources and infrastructure costs.
Client-Side Load Balancing at a Million Requests Per Second
Zalando explains how it built an in-process client-side load balancer for more than a million requests per second of internal fan-out traffic. The post covers consistent-hash parity, Kubernetes discovery, N-ring cache-warming fade-in, occupancy- and latency-based bounded load, safe retries, and the operational lessons from AZ-aware routing experiments.
Introducing Lightstep UQL to PromQL Translator
Zalando introduces an open-source Go translator that converts Lightstep UQL queries into PromQL through a lexer, parser, AST optimizer, and code-generation pipeline. The post explains its Web UI, REST API, SDK, and use in automating large-scale observability migrations.
Rejecting Invalid Ingress Routes at Apply Time
Zalando explains how Skipper became a validating Kubernetes admission webhook that reuses its runtime filter and predicate registries to reject invalid ingress routes during apply. The post covers actionable error reporting, control-plane rollout strategy, metrics, feature flags, and operational outcomes.
Search Quality Assurance with AI as a Judge
Zalando describes a scalable search quality assurance framework that combines NER-based query clustering, LLM translation, and multimodal LLM-as-a-judge evaluation. The Airflow and Kubernetes pipelines tested 1,500 search segments per market, uncovering multilingual ranking and entity-recognition issues before launch while reducing evaluation cost and effort.
Running an Engineering Papers Reading Guild at Zalando
Zalando engineers share lessons from running a year-long internal papers-reading guild, covering paper selection, meetup formats, promotion, facilitation, and community participation. The post presents a practical blueprint for building a sustainable engineering learning group and shows how discussions informed production decisions around DynamoDB and Flink.
Paper Announcement: A Practical Approach to Replenishment Optimization with Extended (R, s, Q) Policy and Probabilistic Models
Zalando presents a replenishment engine that combines probabilistic LightGBM demand forecasts, an extended (R, s, Q) policy, and Monte Carlo discrete-event simulation. Backtesting across roughly two million articles shows improved GMV, availability, and fill rates, while ablation studies quantify the value of uncertainty-aware forecasting and 75th-percentile optimization.
Contributing to Debezium: Fixing Logical Replication at Scale
Zalando explains how it contributed two Debezium features to make PostgreSQL logical replication safer at scale. The post details WAL growth caused by inactive databases, offset-versus-slot mismatches, new flush and recovery strategies, and the operational trade-offs behind each configuration.
The Day Our Own Queries DoS’ed Us: Inside Zalando Search
Zalando details how a maintenance bug caused an internal application to issue high-cardinality Elasticsearch facet aggregations, overwhelming a production cluster and degrading search. The post explains the scatter/gather failure mode, incident mitigation, and follow-up improvements including client-aware observability, query limits, workload isolation, and runbooks.
Accelerating Mobile App development at Zalando with Rendering Engine and React Native
Zalando explains its brownfield React Native migration, integrating an internal Rendering Engine with native iOS and Android applications through a package-based architecture and explicit API contracts. The post details progressive adoption, developer tooling, cross-platform UI with react-strict-dom, and lessons from deploying shared mobile experiences.
Building a dynamic inventory optimisation system: A deep dive
Zalando details a scalable inventory optimisation system that combines probabilistic demand forecasting with Monte Carlo simulation and gradient-free optimisation. The post explains its AWS, Databricks, SageMaker, feature-store, batch, and real-time architecture, including how it processes forecasts for 5 million SKUs in under two hours.
Adapting to Change: Returning to Work in a Fast-Moving Tech World
Kanupriya Gupta recounts returning to Zalando after a four-month break and adapting to changed teams, priorities, and a modernized React Native and Swift development stack. She highlights documentation, supportive teammates, gradual re-onboarding, and deliberate prioritization as ways to regain momentum.
From Event-Driven Chaos to a Blazingly Fast Serving API
Zalando describes replacing a bottlenecked event-driven product-data pipeline with PRAPI, a high-performance serving layer delivering millions of requests per second with single-digit-millisecond P99 latency. The post details consistent-hash load balancing, stale-while-refresh caching, DynamoDB scaling, non-blocking I/O, and JVM tuning techniques.