
Tech
Our Technology team is dedicated to creating robust, scalable, and innovative technology solutions that support our product and data functions and deliver exceptional experiences to our customers. From developing cutting-edge software to maintaining high-performance infrastructures, our tech professionals ensure that we stay ahead in a fast-evolving digital landscape.
On this page, you can get a flavour about the tech stack we use, the structure of our teams, and role descriptions that give you an idea of some of the roles within Tech.
Tech Stack
Our tech and data teams leverage a diverse and extensive array of tools to meet the unique needs of their projects. With access to hundreds of technologies, including industry-leading solutions like Kubernetes, Terraform, and Flutter – we ensure that our teams have the right tools for their specific requirements.
We pride ourselves on our flexibility and adaptability, allowing team members to request and integrate new technologies as needed. This dynamic approach empowers our teams to innovate and excel in their roles, ensuring we stay at the forefront of technological advancements.

Structure
Our Tech teams play a crucial role in building and maintaining the technological backbone of our platforms, including Otodom, Imovirtual, Storia (real estate), Otomoto, Standvirtual, Autovit (motors), and OLX (marketplace).
Adopting a “You build it, you run it” philosophy, our teams take full ownership of their systems, whether they are focused on product features or infrastructure and platform engineering.
During the recruitment process, we match you with a team where your skills and passions will help you thrive.
Tech – Function Structure:
– Packs: Cross-functional software delivery teams that include engineers, an Engineering Manager, and a Product Manager. Packs may also have additional roles such as designers, analysts, or researchers. Each Pack must have at least one Engineering Manager and one Product Manager, ensuring a collaborative approach to product development.
– Pillars: Within each Stream, there are multiple Pillars. Each Pillar consists of several Packs that concentrate on specific areas or missions within a Customer Unit (CU) such as traffic acquisition, pricing, and posting. Pillars are designed to enhance user experiences for common personas or metrics. Typically, a Pillar includes a Head of Product and a Head of Engineering to ensure cohesive engagement among the Packs.
– Streams: Collections of Pillars grouped by business context and objectives such as demand and supply. Each Stream is led by a Director who reports to a Vice President of Product. The primary focus of Streams is to drive product changes and iterations across Customer Units (CUs).
– Specialized Teams: Some teams, such as our iOS and mobile teams, are not allocated to Customer Units and work as required on various projects, ensuring flexibility and responsiveness to the needs of the business.