Architektur, Skalierbarkeit und Qualitätssicherung in verteilten Systemen
Wir entwickeln eine hochverfügbare, containerisierte Streaming- und Datenverarbeitungsplattform für europäische TV-Broadcaster. Mit mehreren Terabyte an täglichen Datenvolumen ist automatisierte Qualitätssicherung integraler Bestandteil unserer Architekturstrategie.
Unsere Engineering-Kultur
* Testautomatisierung ist Standard, nicht Ausnahme – jedes Feature wird mit Testspezifikation geplant.
* Continuous Testing & Delivery: Wir committen mehrfach täglich, jeder Merge durchläuft die gesamte Testpyramide.
* Qualität durch Ownership: Jeder Squad verantwortet den Betrieb und die Teststrategie seiner Microservices.
* Open Source only: Kein Vendor-Lock-In – volle Kontrolle über Build- und Testsysteme.
Als Technischer Produktbesitzer bist du verantwortlich für die Entwicklung und Wartung von Microservices. Du konzipierst und etablierst Tests auf allen Ebenen, von Unit bis hin zu End-to-End und Contract Testing.
Tätigkeiten
* Ownership für Microservices, inklusive Architekturentscheidungen, Definition von APIs und Schnittstellenverhalten (REST/gRPC).
* Testgetriebene Entwicklung: Du spezifizierst Anforderungen inklusive Test-Cases als Akzeptanzkriterium – Testing ist für dich Bestandteil des Designs, nicht der Nachbearbeitung.
* Enge Zusammenarbeit mit Engineers und Business Product Owners: Umsetzung neuer Features und refactoringfähiger Architekturen mit testbarer Modularität.
* Verantwortung für Betrieb & Qualitätssicherung: Du stellst sicher, dass Services unter Last skalieren, ausfalltolerant sind – und zuverlässig getestet werden.
* Unterstützung bei Auswahl, Einführung und Betrieb von Test-Frameworks, Mocking-Strategien, Infrastruktur für Testdaten & CI/CD-Pipelines.
Anforderungen
* 2 Jahre Erfahrung in einer technischen Führungsrolle mit Fokus auf Qualitätssicherung in verteilter Softwarearchitektur.
* Fundiertes Verständnis von Testmethoden: Unit, Integration, Contract, E2E, Mutation Testing – idealerweise auch Erfahrung mit CI/CD-verknüpften Metriken (Test Coverage, Flaky Test Detection etc.).
* Erfahrung mit Programmatic Advertising, RTB, Ad Serving oder vergleichbaren Systemen mit hohem Request-Volumen (optional).
* Praktische Kenntnisse in mindestens einer Sprache wie C++, TypeScript, Python, Scala oder Java.
* Routiniert im Umgang mit Git, Jira, observability Stacks und modernen DevOps-Workflows.
Team
Bei uns kannst du einen modernen Arbeitsplatz erwarten, flexible Arbeitszeiten und Möglichkeiten zur Weiterbildung.
],