Find out how OTTO is taking its 10-year-old data infrastructure into a new era with the event streaming platform powered by Confluent and making itself future-proof.
Get an insight into Jim's work as an MLOps-focused engineer! In this article, he explains how a machine learning product is developed and how you can get started in this discipline yourself.
At OTTO, Google Cloud Spanner is an integral part of several services. Mirco reveals the complexity of optimizing joins in Google Cloud Spanner and gives some helpful insider tips.
Kay and Falk were at the EuroRust conference in Brussels in mid-October. There are more and more enthusiasts of the Rust programming language at OTTO. The two of them tell you what went on at the conference and why Rust is a useful tool.
Almost every application is using sensitive data, such as passwords or other login credentials, to log in to databases, third-party systems and the like. Such data should not end up in plain text in the version control system, but rather be kept under lock and key. For the secure storage of data, the use of Hashicorp Vault has gained acceptance at OTTO.
In the inc(AI) team, we are always trying out different tools and methods. Slack time has proven to be a good way of doing this, in which we learn alone or together. The motivation for such Slack time naturally comes from the challenges that we have to solve during our work. Our strategy is to always look to the open source community first to find suitable solutions for us. Some time ago, we also investigated a new tool called Dagster in our Slack time.
Although they've been around for a while, Large Language Models (LLMs) have taken the world by storm since ChatGPT was launched. ChatGPT currently dominates the AI landscape like no other model. Could it also be used for the creation of good product texts in the OTTO Webshop? This is precisely the question we wanted to tackle in the inc(AI) team in a 2-week sprint. The result is ProductGPT – a tool that can do exactly that!
The majority of user journeys in search starts with a click in a search box. How can you guide your users after this initial click? At otto.de we strive to show our users the best suggestions for their need, right after the first click
Working according to a standard... really? Come on – software developers know how to build APIs. Besides, they want to stay flexible and have neither the desire nor the time to plough their way through some endless set of rules. And even if you've read them, that doesn't mean you agree with them. Fair enough. Nevertheless, there are a few challenges to overcome in software development, especially when working in autonomous teams and when you're dealing with business growth. This post offers an insight into how we at OTTO came up with our own API Guidelines and implemented them successfully.
At OTTO, we need to manage several hundred AWS accounts for our product teams while balancing agility and control. That's why OTTO IT's Cloud Competence Center, also known as the Governance at Scale (GAS) team, worked with globaldatanet to develop a solution to run AWS CloudFormation StackSets at Scale, integrated into the OTTO tooling ecosystem with Confluence and Microsoft Teams.
The key is to minimize, or even completely eliminate, code repetition by keeping the Terraform configuration DRY (Don’t Repeat Yourself). This is why we migrated to Terragrunt. It's a small wrapper around Terraform promising reduced repetition, better remote-state configuration, and simpler work with Terraform modules. It can be a viable solution for better organizing configuration files and clearly stating differences between deployment environments.
At this year's Nullcon Berlin, the international IT security conference that brings hundreds of top experts together, we staged a live Bug Bounty Hunt together with YesWeHack, a leading provider of bug bounty services. Around 40 crack security researchers pitched in to subject OTTO's infrastructure security to a hardcore test. This was a welcome chance for us to check our Web applications for security loopholes and learn from a personal exchange with leading-edge researchers at the same time.
Especially in OTTO's retail business, accurately forecasting return rates and their fluctuations plays a major role in minimising unnecessary costs. In large-goods deliveries (fridges, sofas etc.) every single return results in very significant costs.
In collaboration with Online Marketing, Team Siggi at OTTO BI developed an in-house programmatic advertising solution in 2018. For this purpose, among other elements a separate SSP (Supply Side Platform) and DSP (Demand Side Platform) solution was developed, called Orbidder.
Let’s be honest, display advertising usually makes people think of an aggressive e-tailers literally hunting them down. Many potential online customers therefore resort to all-or-nothing ad blockers to save themselves from visual overload. However, beyond these two extreme user experiences, in reality display advertising is simply a modern equivalent to a classic poster hanging at the bus stop.
In recent years, semantic product search has been widely adopted in global e-commerce. However, many systems exhibit issues in understanding queries with unusual spelling variations. In this blogpost, we show you how Otto’s Team Turing has developed a new system that alleviates these problems. It is live and has lifted the Click-Through Rates (CTR) in the low-recall segments of otto.de by more than 25% and the Conversion Rate (CvR) in the low-hit segment by more than 90%.
Major online retailers such as OTTO offer their customers millions of products to explore and purchase. However, finding the right product from such a vast selection without a little guidance can be exhausting! So we work to guide our customers to those products that best match their interests and motivations using personalised recommendations. For this reason we want to enhance our ability to forecast in real time which products each customer will want to see, add to their cart and order at any given moment of their visit.
Are you interested in data and cloud technology? Would you like to understand more about different roles in development teams? Are you looking for a new job? This blog post series is about our way of working and our job profiles at Otto Group data.works.
Are you interested in data and cloud technology? Would you like to understand more about different roles in development teams? Are you looking for a new job? This blog post is about our way of working and our job profiles at Otto Group data.works.
The article outlines the basic features of Otto’s Dynamic Pricing service, which is currently used to set prices for the majority of products on otto.de. It further describes how we successfully built the service as a robust and scalable cloud application able to deliver prices for millions of articles on a daily basis. It also explains how we benefited from working on our application in a cross-functional team setup and how we intend to secure the continuous improvement of our service.
In this article, we’ll demonstrate how to automate the provisioning of AWS Accounts via self-service using Jira Service Desk, potentially reducing the provisioning time of out AWS Accounts from 4 hours to 25 minutes.
When we launched our platform implementation back in 2018, we jointly committed to creating state-of-the-art software aligned with thoroughly modern and proven practices. First off, we deep-dived on modern software architectures including Event Driven, Microservices, Distributed Systems, Cloud Native and DevOps – which resulted in a couple of positive architecture decisions.
OTTO und vier Partner brauchen deine Einwilligung (Klick auf "OK") bei einzelnen Datennutzungen, um Informationen auf einem Gerät zu speichern und/oder abzurufen (IP-Adresse, Nutzer-ID, Browser-Informationen, Geräteinformationen).
Die Datennutzung erfolgt für personalisierte Anzeigen und Inhalte, Anzeigen- und Inhaltsmessungen sowie um Erkenntnisse über Zielgruppen und Produktentwicklungen zu gewinnen. Mehr Infos zur Einwilligung gibt’s jederzeit im Datenschutzbereich. Mit Klick auf den Link "Cookies ablehnen" kannst du deine Einwilligung jederzeit ablehnen.
Datennutzungen
OTTO arbeitet mit Partnern zusammen, die von deinem Endgerät abgerufene Daten (Trackingdaten) auch zu eigenen Zwecken (z.B. Profilbildungen) / zu Zwecken Dritter verarbeiten. Vor diesem Hintergrund erfordert nicht nur die Erhebung der Trackingdaten, sondern auch deren Weiterverarbeitung durch diese Anbieter einer Einwilligung. Die Trackingdaten werden erst dann erhoben, wenn du auf den in dem Banner auf otto.de wiedergebenden Button „OK” klickst. Bei den Partnern handelt es sich um die folgenden Unternehmen: Google Ireland Limited, Meta Platforms Ireland Limited, LinkedIn Ireland Unlimited Company, TikTok Information Technologies UK Limited
Weitere Informationen zu den Datenverarbeitungen durch diese Partner findest du in der Datenschutzerklärung auf otto.de/jobs. Die Informationen sind außerdem über einen Link in dem Banner abrufbar. Du kannst deine Einwilligung auch jederzeit grundlos mit Wirkung für die Zukunft widerrufen, indem du auf den Button "Cookie-Einstellungen" im Footer der Website und "Cookies ablehnen" klickst.