Deine erste große Aufgabe besteht darin, die Entkopplung unserer Benutzeroberfläche (UI) vom zugrunde liegenden Web-Technologie-Stack und der darunterliegenden Geschäftslogik zu leiten. Erste Vorarbeiten wurden bereits geleistet; deine Rolle ist es, diese aufzugreifen, die Zielarchitektur zu schärfen und die Umsetzung über alle beteiligten Teams hinweg voranzutreiben. Das Ergebnis soll eine UI sein, die sich unabhängig von der darunterliegenden Plattform entwickeln kann, ein Web-Stack, der modernisiert werden kann, ohne die Geschäftslogik neu schreiben zu müssen, und eine Domänenschicht, die sauber von Darstellungsbelangen isoliert ist.
Architektur & Technische Strategie (Kernverantwortung)
- Ableitung zentraler architektonischer Schwachstellen aus Codebase-Analysen, Incident-Mustern, Reibungspunkten in der Entwicklung und der geschäftlichen Ausrichtung.
- Erstellung klarer Prioritäten und umsetzbarer Pläne zur Behebung dieser Schwachstellen, inklusive definierter Meilensteine und Erfolgskriterien sowie Abstimmung dieser mit dem Team und dem Management.
- Konsequente Verfolgung dieser Pläne bis zur endgültigen Umsetzung, inklusive der Koordination der Arbeit über mehrere Teams hinweg, wo erforderlich.
- Definition und Kommunikation der Architektur-Vision für wesentliche Teile der Codebase sowie Übersetzung dieser Vision in konkrete Roadmap-Beiträge.
- Antizipation zukünftiger technologischer Verschiebungen, um die Organisation so zu positionieren, dass sie frühzeitig agieren statt nur reaktiv antworten kann.
- Durchführung von Architektur-Reviews und Mitwirkung an technischen Strategiedokumenten, die als Grundlage für Entscheidungen der Führungsebene dienen.
Technische Exzellenz & Innovation
- Fungieren als Fachexperte über mehrere technische Domänen hinweg und sichere Anleitung bei unbekannten Teilen der Codebase.
- Förderung der Einführung neuer Technologien und Ansätze dort, wo sie einen echten Wettbewerbsvorteil bieten.
- Identifizierung kritischer Codepfade und Vorschlagen oder Implementieren von Lösungen, die Performance, Zuverlässigkeit oder Wartbarkeit messbar verbessern.
- Lösung beispielloser, hochgradig unklarer Probleme mit angemessenen Ansätzen.
- Auf dem Laufenden bleiben bezüglich Branchenentwicklungen und strategische Anwendung relevanter Fortschritte auf Checkmk.
Produkt- & Kundenorientierung
- Entwicklung eines tiefen Verständnisses für Checkmk als Produkt: wie es genutzt wird, wo es Wert stiftet und wo es in realen Kundenumgebungen zu kurz greift.
- Begründung architektonischer Entscheidungen auf Basis der Realität von Nutzern und Betreibern, nicht nur aufgrund technischer Eleganz oder interner Engineering-Belange.
- Direkter Austausch mit dem Produktmanagement, kundennahen Teams und, wo sinnvoll, den Kunden selbst, um Annahmen zu validieren und Vorschläge einem Härtetest zu unterziehen.
- Übersetzung von Kundenproblemen und Produktstrategie in technische Prioritäten sowie Widerstand leisten, wenn architektonische Arbeit Gefahr läuft, sich vom Nutzwert für den Anwender zu entfernen.
Enablement & Qualitätskultur
- Autonome Identifizierung von Schwachstellen in Technologie und Prozessen innerhalb der gesamten Organisation sowie Bereitstellung von Lösungen mit messbarer Wirkung.
- Etablierung von Coding-Standards, Design-Patterns und architektonischen Best Practices, die Teams eigenständig übernehmen können.
- Mentoring und Coaching von Senior- und Staff-Engineers, um deren Einfluss über Teams hinweg zu vergrößern.
- Erhöhung des Niveaus im Bereich Testing und Quality Engineering: Definition von Teststrategien über Unit-, Integrations- und End-to-End-Schichten hinweg, Verbesserung der Testinfrastruktur und -abdeckung an den wichtigsten Stellen sowie Verankerung von Qualitätspraktiken in der Arbeitsweise der Teams, statt sie als bloßen Zusatz zu behandeln.
- Leitung der Erstellung und Pflege kritischer technischer Dokumentationen und Wissensdatenbanken.
- Setzen hoher Standards bei Code-Reviews und technischer Anleitung, um die Engineering-Qualität über alle Teams hinweg zu steigern.
Auslieferung & Ausführung (Delivery & Execution)
- Zerlegung großer, unklarer Initiativen in umsetzbare Pläne, die über mehrere Teams hinweg implementiert werden können.
- Leitung crossfunktionaler Bemühungen zur Umsetzung hochwirksamer Projekte, Koordination von Engineers, Abstimmung mit Stakeholdern und Risikomanagement.
- Sponsoring von Roadmap-Initiativen, Coaching der jeweiligen Verantwortlichen und aktive Investition in die Risikominimierung, um eine termingerechte Lieferung sicherzustellen.
- Abwägung zwischen langfristiger strategischer Arbeit und dem Tagesgeschäft, um die richtigen Hebel für maximale Wirkung zu wählen.
- Abwägung der Vor- und Nachteile technischer Entscheidungen unter ausdrücklicher Berücksichtigung der Geschäftsziele sowie klare Kommunikation dieser Kompromisse an das Senior-Leadership.
