41554 blogs · [ { "id": "01a07df2-d834-73f0-9f6e-56609322ca3d", "title": "Scaling Reliable Experimentation in a Two-Sided AdTech Marketplace: ZMS Budget Split", "url": "https://engineering.zalando.com/posts/2026/09/scaling-reliable-experimentation-in-two-sided-adtech-marketplace.html", "published_at": "2026-08-31T22:00:00+00:00" }, { "id": "01a07df2-d834-73f0-9f6e-566093955d8b", "title": "Agentic Engineering at Zalando: a snapshot", "url": "https://engineering.zalando.com/posts/2026/08/agentic-engineering-at-zalando-a-snapshot.html", "published_at": "2026-08-13T22:00:00+00:00" }, { "id": "01a07df2-d834-73f0-9f6e-566094698ce8", "title": "From Homegrown to Flink: Migrating a Stateful Ad Event Join at Scale", "url": "https://engineering.zalando.com/posts/2026/07/migrating-ad-event-processing-to-flink.html", "published_at": "2026-07-23T22:00:00+00:00" }, { "id": "01a07df2-d834-73f0-9f6e-56609470ca87", "title": "Client-Side Load Balancing at a Million Requests Per Second", "url": "https://engineering.zalando.com/posts/2026/06/client-side-load-balancing.html", "published_at": "2026-06-22T22:00:00+00:00" }, { "id": "01a07df2-d834-73f0-9f6e-56609499b5cb", "title": "Introducing Lightstep UQL to PromQL Translator", "url": "https://engineering.zalando.com/posts/2026/06/introducing-lightstep-uql-to-promql-translator.html", "published_at": "2026-06-07T22:00:00+00:00" }, { "id": "01a07df2-d834-73f0-9f6e-5660951e7f60", "title": "Rejecting Invalid Ingress Routes at Apply Time", "url": "https://engineering.zalando.com/posts/2026/04/skipper-validating-admission-webhook.html", "published_at": "2026-04-08T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74786a0400", "title": "Search Quality Assurance with AI as a Judge", "url": "https://engineering.zalando.com/posts/2026/03/search-quality-assurance-with-llm-judge.html", "published_at": "2026-03-16T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747886762b", "title": "Migrating jackson-datatype-money to FasterXML: A Case Study in Open Source Consolidation", "url": "https://engineering.zalando.com/posts/2026/03/jackson-money-migration-zalando-style.html", "published_at": "2026-03-08T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7478f3ef60", "title": "Why We Ditched Flink Table API Joins: Cutting State by 75% with DataStream Unions", "url": "https://engineering.zalando.com/posts/2026/03/why-we-ditched-flink-table-api-joins-cutting-state.html", "published_at": "2026-03-03T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747958f3b0", "title": "Running an Engineering Papers Reading Guild at Zalando", "url": "https://engineering.zalando.com/posts/2026/01/running-an-engineering-papers-reading-guild-at-zalando.html", "published_at": "2026-01-28T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7479db2499", "title": "Paper Announcement: A Practical Approach to Replenishment Optimization with Extended (R, s, Q) Policy and Probabilistic Models", "url": "https://engineering.zalando.com/posts/2026/01/publication-replenishment-engine.html", "published_at": "2026-01-14T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747a33bd4a", "title": "Contributing to Debezium: Fixing Logical Replication at Scale", "url": "https://engineering.zalando.com/posts/2025/12/contributing-to-debezium.html", "published_at": "2025-12-18T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747a672caa", "title": "The Day Our Own Queries DoS’ed Us: Inside Zalando Search", "url": "https://engineering.zalando.com/posts/2025/12/we-hacked-ourselves-so-you-dont-have-to.html", "published_at": "2025-12-16T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747ae21ff1", "title": "Accelerating Mobile App development at Zalando with Rendering Engine and React Native", "url": "https://engineering.zalando.com/posts/2025/10/accelerating-mobile-app-development-at-zalando-with-rendering-engine-and-react-native.html", "published_at": "2025-10-02T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747afefe59", "title": "Dead Ends or Data Goldmines? Investment Insights from Two Years of AI-Powered Postmortem Analysis", "url": "https://engineering.zalando.com/posts/2025/09/dead-ends-or-data-goldmines-ai-powered-postmortem-analysis.html", "published_at": "2025-09-24T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747b26c067", "title": "Direct Data Sharing using Delta Sharing - Introduction: Our Journey to Empower Partners at Zalando", "url": "https://engineering.zalando.com/posts/2025/07/direct-data-sharing-using-delta-sharing.html", "published_at": "2025-07-07T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747b9f82c0", "title": "Building a dynamic inventory optimisation system: A deep dive", "url": "https://engineering.zalando.com/posts/2025/06/inventory-optimisation-system.html", "published_at": "2025-06-29T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747c204e17", "title": "Adapting to Change: Returning to Work in a Fast-Moving Tech World", "url": "https://engineering.zalando.com/posts/2025/05/adapting-to-change.html", "published_at": "2025-05-18T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747cae9cc8", "title": "From Event-Driven Chaos to a Blazingly Fast Serving API", "url": "https://engineering.zalando.com/posts/2025/03/event-driven-to-api.html", "published_at": "2025-03-06T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747d826e76", "title": "LLM powered migration of UI component libraries", "url": "https://engineering.zalando.com/posts/2025/02/llm-migration-ui-component-libraries.html", "published_at": "2025-02-19T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747dd63ab0", "title": "Scaling Beyond Limits: Harnessing Route Server for a Stable Cluster", "url": "https://engineering.zalando.com/posts/2025/02/scaling-beyond-limits-harnessing-route-server-for-a-stable-cluster.html", "published_at": "2025-02-16T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747e9dfd70", "title": "JSON Web Keys (JWK): Rotating Cryptographic Keys at Zalando", "url": "https://engineering.zalando.com/posts/2025/01/automated-json-web-key-rotation.html", "published_at": "2025-01-20T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b747f956943", "title": "Introducing Lightstep Receiver for OpenTelemetry Collector", "url": "https://engineering.zalando.com/posts/2025/01/otelcollector-lightstep-receiver-oss.html", "published_at": "2025-01-20T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748020786f", "title": "Exploring the Potential of Graph Neural Networks to Transform Recommendations at Zalando", "url": "https://engineering.zalando.com/posts/2024/12/gnn-recommendations-zalando.html", "published_at": "2024-12-18T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74810f71a5", "title": "Open Policy Agent in Skipper Ingress", "url": "https://engineering.zalando.com/posts/2024/12/open-policy-agent-in-skipper-ingress.html", "published_at": "2024-12-05T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7481485c94", "title": "Paper Announcement: Leveraging Multimodal LLMs for Large-Scale Product Retrieval Evaluation", "url": "https://engineering.zalando.com/posts/2024/11/llm-as-a-judge-relevance-assessment-paper-announcement.html", "published_at": "2024-11-14T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74820b7c2a", "title": "Building a Modular Portal with Webpack Module Federation", "url": "https://engineering.zalando.com/posts/2024/10/building-modular-portal-with-webpack-module-federation.html", "published_at": "2024-10-16T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7482a3b36a", "title": "Content Creation Copilot - AI-assisted product onboarding", "url": "https://engineering.zalando.com/posts/2024/09/content-creation-copilot-ai-assited-product-onboarding.html", "published_at": "2024-09-17T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74839c5f37", "title": "Ensuring Even Ad Spend on the Zalando Homepage: How Our New Bidding Algorithm Maximizes Value for Advertisers and Shoppers", "url": "https://engineering.zalando.com/posts/2024/09/even-ad-spend-on-zalando-homepage.html", "published_at": "2024-09-16T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74840b2904", "title": "OpenTelemetry for JavaScript Observability at Zalando", "url": "https://engineering.zalando.com/posts/2024/07/opentelemetry-for-javascript-observability-at-zalando.html", "published_at": "2024-07-28T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748473a859", "title": "Node.js and the tale of worker threads", "url": "https://engineering.zalando.com/posts/2024/07/nodejs-tale-worker-threads.html", "published_at": "2024-07-24T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748484ad9f", "title": "End-to-end test probes with Playwright", "url": "https://engineering.zalando.com/posts/2024/07/end-to-end-test-probes-with-playwright.html", "published_at": "2024-07-18T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7484eb78c0", "title": "Custom Navigational Transitions in iOS", "url": "https://engineering.zalando.com/posts/2024/07/custom-navigational-transitions-ios.html", "published_at": "2024-07-03T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74859dcc3e", "title": "Failing to Auto Scale Elasticsearch in Kubernetes", "url": "https://engineering.zalando.com/posts/2024/06/failing-to-auto-scale-elasticsearch-in-kubernetes.html", "published_at": "2024-06-20T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74862df4bf", "title": "Next level customer experience with HTTP/3 traffic engineering", "url": "https://engineering.zalando.com/posts/2024/06/next-level-customer-experience-with-http3-traffic-engineering.html", "published_at": "2024-06-17T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7486b95234", "title": "Hosting an internal Engineering Conference", "url": "https://engineering.zalando.com/posts/2024/06/hosting-an-internal-engineering-conference.html", "published_at": "2024-06-02T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7486f417e5", "title": "Transitioning to Appcraft: Evolution of Zalando’s server-driven UI framework", "url": "https://engineering.zalando.com/posts/2024/05/appcraft.html", "published_at": "2024-05-15T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7487defac6", "title": "Theming the Zalando Design System", "url": "https://engineering.zalando.com/posts/2024/05/theming-the-zalando-design-system.html", "published_at": "2024-05-13T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7488c27cd1", "title": "Enhancing the Mock Server: A User Interface Approach", "url": "https://engineering.zalando.com/posts/2024/04/enhancing-the-mock-server-a-ui-approach.html", "published_at": "2024-04-24T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7488e28e05", "title": "Enhancing Distributed System Load Shedding with TCP Congestion Control Algorithm", "url": "https://engineering.zalando.com/posts/2024/04/enhancing-distributed-system-load-shedding-with-tcp-congestion-control-algorithm.html", "published_at": "2024-04-22T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7489b2a83b", "title": "12 Golden Signals To Discover Anomalies And Performance Issues on Your AWS RDS Fleet", "url": "https://engineering.zalando.com/posts/2024/02/twelve-golden-signals-to-discover-anomalies-and-performance-issues-on-aws-rds.html", "published_at": "2024-02-19T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748a6f3839", "title": "Paper Announcement: Joint Order Selection, Allocation, Batching and Picking for Large Scale Warehouses", "url": "https://engineering.zalando.com/posts/2024/01/paper-warehouse-order-batching.html", "published_at": "2024-01-28T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748ab3bcf1", "title": "Tale of 'metadpata': the revenge of the supertools", "url": "https://engineering.zalando.com/posts/2024/01/tale-of-metadpata-the-revenge-of-the-supertools.html", "published_at": "2024-01-22T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748b97031e", "title": "Using modules for Testcontainers with Golang", "url": "https://engineering.zalando.com/posts/2023/12/using-modules-for-testcontainers-with-golang.html", "published_at": "2023-12-18T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748c00c564", "title": "Migrating From Elasticsearch 7.17 to Elasticsearch 8.x: Pitfalls and Learnings", "url": "https://engineering.zalando.com/posts/2023/11/migrating-from-elasticsearch-7-to-8-learnings.html", "published_at": "2023-11-19T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748c871449", "title": "Mastering Testing Efficiency in Spring Boot: Optimization Strategies and Best Practices", "url": "https://engineering.zalando.com/posts/2023/11/mastering-testing-efficiency-in-spring-boot-optimization-strategies-and-best-practices.html", "published_at": "2023-11-13T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748cb3cc72", "title": "Patching the PostgreSQL JDBC Driver", "url": "https://engineering.zalando.com/posts/2023/11/patching-pgjdbc.html", "published_at": "2023-11-08T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748d551601", "title": "Understanding GraphQL Directives: Practical Use-Cases at Zalando", "url": "https://engineering.zalando.com/posts/2023/10/understanding-graphql-directives-practical-use-cases-zalando.html", "published_at": "2023-10-18T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748d749573", "title": "My First Year as an Engineering Manager at Zalando", "url": "https://engineering.zalando.com/posts/2023/09/my-first-year-as-an-engineering-manager-at-zalando.html", "published_at": "2023-09-25T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748e0beec9", "title": "Sunrise: Zalando's developer platform based on Backstage", "url": "https://engineering.zalando.com/posts/2023/08/sunrise-zalandos-developer-platform-based-on-backstage.html", "published_at": "2023-08-02T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748ec973d1", "title": "All you need to know about timeouts", "url": "https://engineering.zalando.com/posts/2023/07/all-you-need-to-know-about-timeouts.html", "published_at": "2023-07-25T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748efa5c67", "title": "Rendering Engine Tales: Road to Concurrent React", "url": "https://engineering.zalando.com/posts/2023/07/rendering-engine-tales-road-to-concurrent-react.html", "published_at": "2023-07-10T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748f071aa6", "title": "Riptide HTTP Client tutorial", "url": "https://engineering.zalando.com/posts/2023/06/riptide-http-client-tutorial.html", "published_at": "2023-06-28T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748f141f4f", "title": "Context Based Experience in Zalando", "url": "https://engineering.zalando.com/posts/2023/06/context-based-experience-in-zalando.html", "published_at": "2023-06-25T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748f25858b", "title": "How Software Bill of Materials change the dependency game", "url": "https://engineering.zalando.com/posts/2023/04/how-sboms-change-the-dependency-game.html", "published_at": "2023-04-12T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b748fd4e85a", "title": "Gender Equity in IT Panel by Zalando Women in Tech Employee Resource Group", "url": "https://engineering.zalando.com/posts/2023/04/gender-equity-in-it-panel-women-in-tech.html", "published_at": "2023-04-11T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74904456d2", "title": "Applied Methods from Mathematical Optimization and Machine Learning in E-commerce", "url": "https://engineering.zalando.com/posts/2023/02/gor-workshop.html", "published_at": "2023-02-20T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74904e79cb", "title": "How we manage our 1200 incident playbooks", "url": "https://engineering.zalando.com/posts/2023/01/how-we-manage-our-1200-incident-playbooks.html", "published_at": "2023-01-30T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74907d3b9b", "title": "How You Can Have Impact As An Engineering Manager", "url": "https://engineering.zalando.com/posts/2023/01/how-you-can-have-impact-as-an-engineering-manager.html", "published_at": "2023-01-25T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74913a3f4b", "title": "More Editorial Content, please.", "url": "https://engineering.zalando.com/posts/2022/09/editorial-content.html", "published_at": "2022-09-28T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74915c5ab7", "title": "Growth Engineering at Zalando", "url": "https://engineering.zalando.com/posts/2022/07/growth-engineering-at-zalando.html", "published_at": "2022-07-25T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7491e7f405", "title": "An Introduction to the Zalando Design System", "url": "https://engineering.zalando.com/posts/2022/07/an-introduction-to-the-zalando-design-system.html", "published_at": "2022-07-20T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7492daeb2e", "title": "International Women in Engineering Day (June 23rd)", "url": "https://engineering.zalando.com/posts/2022/06/international-women-in-engineering-day-23-june.html", "published_at": "2022-06-22T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7493bf70c9", "title": "Accelerate testing in Apache Airflow through DAG versioning", "url": "https://engineering.zalando.com/posts/2022/06/accelerate-apache-airflow-testing-through-dag-versioning.html", "published_at": "2022-06-09T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7494966426", "title": "Operation-Based SLOs", "url": "https://engineering.zalando.com/posts/2022/04/operation-based-slos.html", "published_at": "2022-04-27T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7494cb8b80", "title": "Zalando's Machine Learning Platform", "url": "https://engineering.zalando.com/posts/2022/04/zalando-machine-learning-platform.html", "published_at": "2022-04-18T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74950f188e", "title": "Functional tests with Testcontainers", "url": "https://engineering.zalando.com/posts/2022/04/functional-tests-with-testcontainers.html", "published_at": "2022-04-11T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749608b77c", "title": "GraphQL persisted queries and Schema stability", "url": "https://engineering.zalando.com/posts/2022/02/graphql-persisted-queries-and-schema-stability.html", "published_at": "2022-02-16T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749617e8b4", "title": "Principal Engineering at Zalando", "url": "https://engineering.zalando.com/posts/2022/02/principal-engineering-at-zalando.html", "published_at": "2022-02-09T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74961f4f6e", "title": "Releasing Connexion to the Community", "url": "https://engineering.zalando.com/posts/2022/02/releasing-connexion-python-framework-to-the-oss-community.html", "published_at": "2022-02-06T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7496d196ea", "title": "Utilizing Amazon DynamoDB and AWS Lambda for Asynchronous Event Publication", "url": "https://engineering.zalando.com/posts/2022/02/transactional-outbox-with-aws-lambda-and-dynamodb.html", "published_at": "2022-02-02T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7497427549", "title": "Maps with PostgreSQL and PostGIS", "url": "https://engineering.zalando.com/posts/2021/12/maps-with-postgresql-and-postgis.html", "published_at": "2021-12-01T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7497e2bb60", "title": "A Systematic Approach to Reducing Technical Debt", "url": "https://engineering.zalando.com/posts/2021/11/technical-debt.html", "published_at": "2021-11-29T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7498df6f21", "title": "Parallel Run Pattern - A Migration Technique in Microservices Architecture", "url": "https://engineering.zalando.com/posts/2021/11/parallel-run.html", "published_at": "2021-11-03T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749904429e", "title": "Tracing SRE’s journey in Zalando - Part III", "url": "https://engineering.zalando.com/posts/2021/10/sre-journey-part3.html", "published_at": "2021-10-14T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b7499bdf072", "title": "Tuning Image Classifiers using Human-In-The-Loop", "url": "https://engineering.zalando.com/posts/2021/10/tuning-image-classifiers-using-human-in-the-loop.html", "published_at": "2021-10-12T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749aa302ee", "title": "Space efficient machine learning feature stores using probabilistic data structures - a benchmark", "url": "https://engineering.zalando.com/posts/2021/10/space-efficient-machine-learning-feature-stores-using-probabilistic-data-structures.html", "published_at": "2021-10-04T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749b30a33a", "title": "Tracing SRE’s journey in Zalando - Part II", "url": "https://engineering.zalando.com/posts/2021/09/sre-journey-part2.html", "published_at": "2021-09-20T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749b83f5e2", "title": "Tracing SRE’s journey in Zalando - Part I", "url": "https://engineering.zalando.com/posts/2021/09/sre-journey-part1.html", "published_at": "2021-09-12T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749bedcf1d", "title": "Micro Frontends: Deep Dive into Rendering Engine (Part 2)", "url": "https://engineering.zalando.com/posts/2021/09/micro-frontends-part2.html", "published_at": "2021-09-08T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749ccadd26", "title": "Using Internal Mobility For Growth", "url": "https://engineering.zalando.com/posts/2021/09/internal-mobility.html", "published_at": "2021-09-01T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749dbbbf1e", "title": "Knowledge Graph Technologies Accelerate and Improve the Data Model Definition for Master Data", "url": "https://engineering.zalando.com/posts/2021/07/knowledge-graph-master-data-mdm.html", "published_at": "2021-07-28T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749dd3d3d5", "title": "How we use Kotlin for backend services at Zalando", "url": "https://engineering.zalando.com/posts/2021/07/kotlin-for-backend-services.html", "published_at": "2021-06-30T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749eaefa1a", "title": "Zalando Tech Radar - Scaling Contributions to Technology Selection", "url": "https://engineering.zalando.com/posts/2021/06/zalando-tech-radar-scaling-contributions.html", "published_at": "2021-06-23T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749f6b3a66", "title": "Making the Remote Onboarding a Success", "url": "https://engineering.zalando.com/posts/2021/04/making-the-remote-onboarding-a-success.html", "published_at": "2021-04-21T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b749fc958c2", "title": "Modeling Errors in GraphQL", "url": "https://engineering.zalando.com/posts/2021/04/modeling-errors-in-graphql.html", "published_at": "2021-04-12T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a01c2be2", "title": "Optimize GraphQL Server with Lookaheads", "url": "https://engineering.zalando.com/posts/2021/03/optimize-graphql-server-with-lookaheads.html", "published_at": "2021-03-17T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a0db29ab", "title": "Flexbox Layout Behavior in Jetpack Compose", "url": "https://engineering.zalando.com/posts/2021/03/flexbox-layout-behavior-in-jetpack-compose.html", "published_at": "2021-03-15T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a1952ac3", "title": "Micro Frontends: from Fragments to Renderers (Part 1)", "url": "https://engineering.zalando.com/posts/2021/03/micro-frontends-part1.html", "published_at": "2021-03-10T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a1e40e87", "title": "How we use GraphQL at Europe's largest fashion e-commerce company", "url": "https://engineering.zalando.com/posts/2021/03/how-we-use-graphql-at-europes-largest-fashion-e-commerce-company.html", "published_at": "2021-03-03T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a200a101", "title": "Building an End to End load test automation system on top of Kubernetes", "url": "https://engineering.zalando.com/posts/2021/03/building-an-end-to-end-load-test-automation-system-on-top-of-kubernetes.html", "published_at": "2021-03-01T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a2f2e52c", "title": "Integration tests with Testcontainers", "url": "https://engineering.zalando.com/posts/2021/02/integration-tests-with-testcontainers.html", "published_at": "2021-02-24T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a320dc06", "title": "A Machine Learning Pipeline with Real-Time Inference", "url": "https://engineering.zalando.com/posts/2021/02/machine-learning-pipeline-with-real-time-inference.html", "published_at": "2021-02-15T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a39fb7f2", "title": "Find out what challenges Customer Conversion solves at Zalando", "url": "https://engineering.zalando.com/posts/2021/02/customer-conversion-at-zalando.html", "published_at": "2021-02-10T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a44df475", "title": "It's Never Too Late For a Career Change", "url": "https://engineering.zalando.com/posts/2021/02/its-never-too-late-for-a-career-change.html", "published_at": "2021-02-03T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a4bef977", "title": "Stop using constants. Feed randomized input to test cases.", "url": "https://engineering.zalando.com/posts/2021/02/randomized-input-testing-ios.html", "published_at": "2021-02-01T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a4f3a499", "title": "Creating a uniform landscape for macOS Software", "url": "https://engineering.zalando.com/posts/2021/01/creating-a-uniform-landscape-for-mac-software.html", "published_at": "2021-01-20T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a521ed42", "title": "Experimentation Platform at Zalando: Part 1 - Evolution", "url": "https://engineering.zalando.com/posts/2021/01/experimentation-platform-part1.html", "published_at": "2021-01-11T23:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a55ecd1b", "title": "How Zalando prepares for Cyber Week", "url": "https://engineering.zalando.com/posts/2020/10/how-zalando-prepares-for-cyber-week.html", "published_at": "2020-10-07T22:00:00+00:00" }, { "id": "01a07df2-d835-73e6-87c2-6b74a5952716", "title": "Meet Boris Malensek, Our Head Of Engineering In Merchant Operations", "url": "https://engineering.zalando.com/posts/2020/09/meet-boris-malensek-head-of-engineering-merchant-operations.html", "published_at": "2020-09-07T22:00:00+00:00" } ] posts Claim your blog
Back to Zalando Engineering
Blog · corpus.blog/blogs/engineering.zalando.com/posts

Zalando Engineering

engineering.zalando.com

2026

2025

2024

2023

2022

2021

2020