- Startseite
- Remote Jobs
- Staff Software Engineer (m/f/d)
Ihre Mission
Als Staff Software Engineer (m/w/d) bekleiden Sie eine der ranghöchsten technischen Positionen in der Engineering-Organisation. Sie sind verantwortlich für die langfristige Gesundheit und Ausrichtung unserer Architektur. Wo andere innerhalb des Systems arbeiten, gestalten Sie es um: Sie identifizieren die strukturellen Probleme, die Teams verlangsamen, erstellen einen glaubwürdigen Plan zur Behebung und treiben diesen Plan team- und komponentenübergreifend bis zur Fertigstellung voran. Ihre Entscheidungen beeinflussen direkt, wie die gesamte Organisation Software erstellt und ausliefert. Sie berichten an die technische Führung und agieren mit einem hohen Maß an Autonomie in Zusammenarbeit mit dem Team, um eine technische Ausrichtung festzulegen, die mit unserer Geschäftsstrategie übereinstimmt.
Ihre erste große Aufgabe ist die Entkopplung unserer Benutzeroberfläche von ihrem zugrunde liegenden Web-Technologie-Stack und der Geschäftslogik, auf der sie aufbaut. Erste Grundlagen sind bereits gelegt, und Ihre Aufgabe ist es, diese aufzugreifen, die Zielarchitektur zu schärfen und sie teamübergreifend bis zur Fertigstellung voranzutreiben. Das Ergebnis sollte eine Benutzeroberfläche sein, die sich unabhängig von der darunter liegenden Plattform weiterentwickeln lässt, ein Web-Stack, der modernisiert werden kann, ohne die Geschäftslogik neu zu schreiben, und eine Domänenschicht, die ordnungsgemäß von den Präsentationsbelangen isoliert ist.
Architektur & Technische Strategie (Kernverantwortung)
- Leiten Sie wichtige architektonische Schwachstellen aus Codebasisanalysen, Vorfallmustern, Entwicklerreibung und geschäftlicher Ausrichtung ab
- Erstellen Sie klare Prioritäten und umsetzbare Pläne zur Behebung dieser Schwachstellen mit definierten Meilensteinen und Erfolgskriterien und stimmen Sie diese mit dem Team und dem Management ab
- Verfolgen Sie diese Pläne bis zur endgültigen Lieferung und koordinieren Sie bei Bedarf die Arbeit über mehrere Teams hinweg
- Definieren und kommunizieren Sie die architektonische Vision für wesentliche Teile der Codebasis und übersetzen Sie diese Vision in konkrete Roadmap-Beiträge
- Antizipieren Sie zukünftige technologische Verschiebungen und positionieren Sie die Organisation, um frühzeitig statt reaktiv zu reagieren
- Präsentieren Sie Architekturüberprüfungen und tragen Sie zu Tech-Strategie-Dokumenten bei, die Führungsentscheidungen informieren
Technische Exzellenz & Innovation
- Dienen Sie als Fachexperte in mehreren technischen Domänen und geben Sie sicher Anleitungen zu unbekannten Teilen der Codebasis
- Treiben Sie die Einführung neuer Technologien und Ansätze voran, wo immer sie einen echten Wettbewerbsvorteil bieten
- Identifizieren Sie kritische Codepfade und schlagen Sie Lösungen vor oder implementieren Sie sie, die Leistung, Zuverlässigkeit oder Wartbarkeit messbar verbessern
- Bewältigen Sie beispiellose, hochgradig mehrdeutige Probleme mit geeigneten Lösungen
- Bleiben Sie auf dem Laufenden über Branchenentwicklungen und wenden Sie relevante Fortschritte strategisch auf Checkmk an
Produkt- & Kundenorientierung
- Entwickeln Sie ein tiefes Verständnis von Checkmk als Produkt: wie es verwendet wird, wo es Wert schafft und wo es in realen Kundenumgebungen versagt
- Verankern Sie architektonische Entscheidungen in der Realität von Benutzern und Betreibern, nicht nur in technischer Eleganz oder internen Engineering-Belangen
- Interagieren Sie direkt mit dem Produktmanagement, kundennahen Teams und, wo nützlich, mit den Kunden selbst, um Annahmen zu validieren und Vorschläge zu testen
- Übersetzen Sie Kundenprobleme und Produktstrategie in technische Prioritäten und weisen Sie zurück, wenn architektonische Arbeiten vom Kundennutzen abweichen
Befähigung anderer & Qualitätskultur
- Identifizieren Sie autonom Schwachstellen in Technologie und Prozessen in der gesamten Organisation und liefern Sie dann Lösungen mit messbarer Wirkung
- Legen Sie Codierungsstandards, Designmuster und architektonische Best Practices fest, die Teams unabhängig übernehmen können
- Mentoring und Coaching von leitenden und Staff Engineers, um deren Wirkung über Teams hinweg zu erweitern
- Heben Sie das Testen und die Qualitätssicherung auf ein höheres Niveau: Definieren Sie Teststrategien über Unit-, Integrations- und End-to-End-Ebenen hinweg, verbessern Sie die Testinfrastruktur und -abdeckung, wo es am wichtigsten ist, und integrieren Sie Qualitätspraktiken in die Arbeitsweise von Teams, anstatt sie als nachträglichen Gedanken zu behandeln
- Leiten Sie die Erstellung und Pflege kritischer technischer Dokumentation und Wissensdatenbanken
- Setzen Sie einen hohen Standard bei Code-Reviews und technischer Anleitung, der die technische Qualität in den Teams verbessert
Lieferung & Ausführung
- Zerlegen Sie große, mehrdeutige Initiativen in umsetzbare Pläne, die teamübergreifend implementiert werden können
- Leiten Sie funktionsübergreifende Anstrengungen zur Lieferung von wirkungsvollen Projekten, koordinieren Sie Ingenieure, stimmen Sie Stakeholder ab und verwalten Sie Risiken
- Sponsern Sie Roadmap-Initiativen, coachen Sie deren Eigentümer und investieren Sie aktiv in die Risikominderung, um eine pünktliche Lieferung zu gewährleisten
- Balancieren Sie langfristige strategische Arbeit mit der täglichen Ausführung und wählen Sie die richtigen Hebel, um die Wirkung zu maximieren
- Wägen Sie die Vor- und Nachteile technischer Entscheidungen unter ausdrücklicher Berücksichtigung der Geschäftsziele ab und kommunizieren Sie Kompromisse klar an die Führungsebene
Ihr Profil
- Umfangreiche Erfolgsbilanz in der Softwareentwicklung mit nachweisbarer Erfahrung in der Übernahme und Lieferung komplexer, teamübergreifender architektonischer Initiativen von der Diagnose bis zur Produktion
- Tiefgreifende architektonische Expertise: Sie können eine große, ausgereifte Codebasis bewerten, systemische Probleme identifizieren, diese anhand von Geschäftsanforderungen priorisieren und einen glaubwürdigen Plan zur Behebung erstellen
- Sie haben Erfahrung mit Python, Vue.js, TypeScript. Ein Plus wäre Erfahrung mit Bazel, C und/oder Rust.
- Fachexpertise in mehreren technischen Domänen mit der Fähigkeit, sich schnell in unbekannten Teilen des Stacks zu orientieren und fundierte Urteile unter Unsicherheit zu fällen
- Nachweisliche Fähigkeit, ohne Autorität zu beeinflussen, Überzeugung in Teams, Abteilungen und der Führungsebene für technisch schwierige oder disruptive Änderungen aufzubauen
- Starke praktische Fähigkeiten: Sie gehen mit gutem Beispiel voran und bleiben nah genug am Code, um die Glaubwürdigkeit bei den von Ihnen betreuten Ingenieuren zu wahren
- Erfahrung in der Definition von Engineering-Standards, Best Practices und architektonischen Richtlinien, die auf Organisationsebene übernommen wurden
- Erfolgsbilanz im Mentoring von leitenden Ingenieuren und der messbaren Verbesserung der Teamleistung
- Strategisches Denken gepaart mit disziplinierter Ausführung: Sie beenden, was Sie beginnen
- Ausgezeichnete Kommunikationsfähigkeiten, um technische Visionen und Kompromisse sowohl technischen als auch nicht-technischen Stakeholdern zu präsentieren
- Wirtschaftlich fließend in Englisch; Deutschkenntnisse oder Lernbereitschaft sind ein Plus
- Abschluss in Informatik oder gleichwertige praktische Erfahrung
Warum wir?
- Die Chance, einen entscheidenden Einfluss zu nehmen und die Zukunft eines dynamischen, schnell wachsenden Technologieunternehmens zu gestalten und dabei mit Ihren Aufgaben und Verantwortlichkeiten zu wachsen
- Flexible und familienfreundliche Arbeitsbedingungen in einem stabilen Umfeld
- Workation: Wir bieten die Möglichkeit, 6 Wochen innerhalb der EU zu arbeiten, um z.B. Ihren Urlaub zu verlängern
- Mit dem breiten Angebot an Sport- und Wellnessangeboten von Wellpass können Sie aus über 9.000 Sport- und Wellnessangeboten wählen
- Ein agiles Team, das Autonomie und schnelle Entscheidungsfindung in flachen Hierarchien verkörpert
- Eine einzigartige Unternehmenskultur, in der wir Gleichberechtigung, Vielfalt und Inklusion betonen
- Ein breites Angebot an Aus- und Weiterbildungsmöglichkeiten
- Vollständig remote oder hohe Flexibilität zwischen mobiler Arbeit und einem Büro in einem der schönsten, zentralen Stadtteile Münchens
- Ein attraktives Gehalt
- Regelmäßige Vor-Ort-Veranstaltungen aller Art (Betriebsausflüge, Teamevents, Checkmk Conference, Conference After Party und mehr) in familiärer Atmosphäre
Interessiert? Dann kontaktieren Sie uns jetzt! Einblicke in working@checkmk erhalten Sie unter: www.kununu.com/de/checkmk