Auf einen Blick
- Aufgaben: Entwickle Systeme zur Validierung und Verwaltung von API-Spezifikationen.
- Unternehmen: CrowdStrike, ein führendes Unternehmen im Bereich Cybersicherheit.
- Vorteile: Wettbewerbsfähiges Gehalt, umfassende Gesundheitsleistungen und flexible Arbeitszeiten.
- Weitere Informationen: Dynamisches Arbeitsumfeld mit großartigen Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der Cybersicherheit mit innovativen Technologien und einem starken Team.
- Qualifikationen: Erfahrung in Softwareentwicklung und API-Spezifikationen erforderlich.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Als globaler Marktführer im Bereich Cybersicherheit schützt CrowdStrike die Menschen, Prozesse und Technologien, die moderne Organisationen antreiben. Seit 2011 hat sich unsere Mission nicht geändert – wir sind hier, um Sicherheitsverletzungen zu stoppen, und haben die moderne Sicherheit mit der weltweit fortschrittlichsten KI-nativen Plattform neu definiert. Wir arbeiten an groß angelegten verteilten Systemen, die täglich fast 3 Billionen Ereignisse verarbeiten, und dieser Datenverkehr wächst täglich. Unsere Kunden kommen aus allen Branchen, und sie verlassen sich auf CrowdStrike, um ihre Geschäfte am Laufen zu halten, ihre Gemeinschaften zu schützen und ihr Leben voranzubringen.
Wir sind stolz darauf, für ein mission-driven Unternehmen zu arbeiten, das KI nutzt, um die Art und Weise, wie wir arbeiten, zu transformieren. CrowdStrikers gestalten ihre Karrieren durch Flexibilität und Autonomie, während von ihnen auch erwartet wird, dass sie zu einer Kultur der verantwortungsvollen KI-Adoption, Experimentierung und Innovation beitragen. Wir nutzen eine KI-first Denkweise als Multiplikator, um proaktiv und kontinuierlich die Ausführung zu beschleunigen, Expertise aufzubauen, Erkenntnisse zu gewinnen und komplexe Probleme zu lösen. Wir suchen immer nach talentierten CrowdStrikers, die grenzenlose Leidenschaft, einen unermüdlichen Fokus auf Innovation und ein fanatisches Engagement für unsere Kunden, unsere Gemeinschaft und füreinander haben.
Bereit, einer Mission beizutreten, die zählt? Die Zukunft der Cybersicherheit beginnt mit Ihnen.
Über die Rolle: Als Senior Software Engineer, Vendor Semantics & Developer Experience, werden Sie der Hauptverantwortliche für ein System sein, das die globale Infrastruktur als formalen Graphen behandelt, wobei jeder Knoten und jede Kante auf eine versionierte Quelle der Wahrheit zurückverfolgt wird. Unsere Ontologen entwerfen die formale Architektur dessen, was Wahrheit aussieht. Unsere Knowledge Engineers bauen die Frameworks und Transformationsmaschinen, die diese Wahrheit berechenbar machen. Sie sind der Ingenieur, der dieses System ehrlich hält und es benutzbar macht.
Ihr Bereich ist die semantische Daten von Anbietern: die OpenAPI-, Swagger- und Smithy-Spezifikationen, die beschreiben, was Cloud-Anbieter, Sicherheitstools und Infrastrukturplattformen der Welt präsentieren. Sie bauen die Systeme, die diese Informationen analysieren, verfolgen, validieren und kanonisieren, um eine zuverlässige Quelle der Wahrheit zu schaffen. Und Sie entwickeln die Entwicklerwerkzeuge, die es den nachgelagerten Produkt- und Ingest-Teams ermöglichen, sicher gegen diese Wahrheit zu arbeiten.
Diese Rolle ist für jemanden gedacht, der tiefes Interesse an Korrektheit hat, nicht nur „läuft der Code“, sondern „bedeutet das Modell, was wir denken, dass es bedeutet“ und der versteht, dass großartige interne Werkzeuge ein Multiplikator für jedes Team sind, das diese Plattform berührt.
Die Herausforderungen, die Sie lösen werden:
- Hunderte von Anbietern veröffentlichen API-Spezifikationen, die ständig, inkonsistent und ohne Vorwarnung geändert werden. Wie bauen Sie ein System, das diese Änderungen verfolgt, erkennt, wenn eine Schema-Evolution eines Anbieters ontologische Annahmen bricht, und dieses Signal anzeigt, bevor nachgelagerte Teams mit einem veralteten Modell versenden?
- Wie geben Sie Ingenieuren eine Entwicklungserfahrung, die die Arbeit mit einem komplexen Wissensgraphen handhabbar macht, anstatt gefährlich?
Was Sie tun werden:
- Besitzen Sie das Vendor Schema Registry: Sie werden die Systeme aufbauen und pflegen, die die API-Spezifikationen von Anbietern wie OpenAPI, Swagger, Smithy und anderen aufnehmen, analysieren und versionieren. Sie werden die Schema-Evolution über Anbieter hinweg verfolgen, brechende und semantische Änderungen erkennen und sicherstellen, dass das kanonische ontologische Modell mit der Realität dessen, was Anbieter tatsächlich präsentieren, synchronisiert bleibt.
- Bauen Sie die Semantic Validation Pipeline: Korrektheit, nicht Durchsatz, ist Ihr SLO. Sie werden die Validierungssysteme implementieren, die neue und aktualisierte Anbieterschemas gegen die kanonische Ontologie überprüfen und Mapping-Lücken, Typkonflikte und semantische Regressionen erfassen, bevor sie in den Graphen eindringen und nachgelagerte Verbraucher irreführen.
- Bauen Sie die Entwicklererfahrung: Sie werden die internen Werkzeuge, SDKs, Gerüste und Dokumentationssysteme entwerfen und pflegen, die es Produktteams und Ingest-Ingenieuren ermöglichen, schnell und sicher mit dieser Wissensplattform zu arbeiten.
- Schließen Sie die Schleife zwischen Schema und Graph: Sie werden eng mit den Knowledge Engineers und Ontologen zusammenarbeiten, um reale Einschränkungen und Randfälle von Anbieterschemas in umsetzbare Eingaben für das kanonische Modell zu übersetzen.
- Erhöhen Sie den Standard für nachgelagerte Teams: Produktgruppen und Ingest-Teams bauen auf dem auf, was Sie pflegen. Sie werden in die Dokumentation, Werkzeuge und Validierungsleitlinien investieren, die es diesen Teams ermöglichen, schnell zu arbeiten, ohne tiefes Wissen über die zugrunde liegenden semantischen Systeme zu benötigen.
Was Sie benötigen:
- Ein starkes Software-Engineering-Hintergrund mit praktischer Erfahrung im Aufbau von Systemen, die strukturierte Spezifikationen oder Schemata in großem Maßstab analysieren, validieren und transformieren.
- Kenntnisse in Go, Rust und/oder Python; Komfort in polyglotten Umgebungen.
- Tiefe Erfahrung mit API-Spezifikationsformaten – OpenAPI/Swagger, Smithy, JSON Schema oder ähnlichem, einschließlich Analyse, Differenzierung und Überlegung zur Schema-Evolution.
- Ein praktisches Verständnis von Graphdatenmodellen und den nachgelagerten Konsequenzen von upstream-Schema-Entscheidungen.
- Ein nachgewiesenes Gespür für die Entwicklererfahrung; Sie haben interne Werkzeuge, SDKs oder Frameworks entwickelt, die andere Ingenieure tatsächlich verwendet haben, und messen den Erfolg an ihrer Produktivität.
- Eine rigorose, korrektheitsorientierte Ingenieursmentalität: Sie denken in Bezug auf Invarianten, Randfälle und was passiert, wenn ein Anbieter stillschweigend etwas ändert.
- Nachgewiesene Erfahrung in der Nutzung von KI-Technologien zur Verbesserung der Entscheidungsfindung, zur Optimierung von Arbeitsabläufen und Prozessen, zur Verbesserung der Effizienz und zur Förderung von Geschäftsergebnissen.
Bonuspunkte:
- Erfahrung im Aufbau von Systemen, die API-Spezifikationsänderungen im Laufe der Zeit verfolgen und differenzieren (Schema-Registrierungen, Änderungsprotokollautomatisierung, Erkennung von brechenden Änderungen).
- Vertrautheit mit Technologien des semantischen Webs (RDF, SHACL, OWL, SPARQL) oder Werkzeugketten zur Ontologie-Entwicklung.
- Ein Hintergrund in Infrastruktur, Cloud-Plattform-Engineering oder Sicherheitstools; Sie wissen, wie Cloud-Anbieter über ihre APIs denken.
- Erfahrung mit deklarativen Konfigurationssystemen oder Code-Generierungs-Pipelines, die hochrangige Absichten in niedrigstufige Artefakte übersetzen.
- Eine Erfolgsbilanz bei der Vereinfachung komplexer interner Systeme; Sie waren die Person, die das Werkzeug oder die Anleitung geschrieben hat, die ein ganzes Team schneller macht.
Vorteile der Arbeit bei CrowdStrike:
- Marktführer bei Vergütung und Aktienvergaben
- Umfassende Programme für körperliches und geistiges Wohlbefinden
- Wettbewerbsfähiger Urlaub und Feiertage zur Erholung
- Bezahlte Eltern- und Adoptionsurlaube
- Berufliche Entwicklungsmöglichkeiten für alle Mitarbeiter, unabhängig von Niveau oder Rolle
- Mitarbeiternetzwerke, geografische Nachbarschaftsgruppen und Freiwilligenmöglichkeiten zum Aufbau von Verbindungen
- Lebendige Bürokultur mit erstklassigen Annehmlichkeiten
- Great Place to Work zertifiziert weltweit
CrowdStrike ist stolz darauf, ein Arbeitgeber mit Chancengleichheit zu sein. Wir setzen uns dafür ein, eine Kultur der Zugehörigkeit zu fördern, in der jeder für das geschätzt wird, was er ist, und befähigt wird, erfolgreich zu sein. Wir unterstützen Veteranen und Menschen mit Behinderungen durch unser Programm zur positiven Aktion. CrowdStrike verpflichtet sich, allen Mitarbeitern und Bewerbern für eine Beschäftigung gleiche Beschäftigungsmöglichkeiten zu bieten.
Sr. Software Engineer, Vendor Semantics and Developer Experience (Remote) Arbeitgeber: CrowdStrike
CrowdStrike ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern im Alpenraum nicht nur eine marktführende Vergütung und umfassende Programme zur physischen und psychischen Gesundheit bietet, sondern auch ein dynamisches Arbeitsumfeld mit vielfältigen Möglichkeiten zur beruflichen Weiterentwicklung. Die Unternehmenskultur fördert Zusammenarbeit und Zugehörigkeit, während die Mitarbeiter durch Netzwerke und ehrenamtliche Aktivitäten wertvolle Verbindungen aufbauen können. Mit einer starken Ausrichtung auf Chancengleichheit und einem Engagement für Vielfalt ist CrowdStrike der ideale Ort für Fachkräfte, die in einem innovativen und unterstützenden Umfeld arbeiten möchten.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Sr. Software Engineer, Vendor Semantics and Developer Experience (Remote) erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei CrowdStrike anzuklopfen, wenn du dich auf die Stelle als Sr. Software Engineer, Vendor Semantics and Developer Experience (Remote) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei CrowdStrike vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Sr. Software Engineer, Vendor Semantics and Developer Experience (Remote) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei CrowdStrike klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei CrowdStrike vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.