Auf einen Blick
- Aufgaben: Gestalte die Zukunft der EC2-Virtualisierung und leite innovative Projekte im Nitro-System.
- Unternehmen: Wachsendes Tech-Unternehmen mit Fokus auf Cloud-Computing und Sicherheit.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und internationalem Team.
- Warum dieser Job: Beeinflusse Millionen von Kunden und arbeite an bahnbrechenden Technologien.
- Qualifikationen: Erfahrung in Softwareentwicklung und Systemprogrammierung, Teamführungskompetenzen.
Das prognostizierte Gehalt liegt zwischen 49500 - 60500 € pro Jahr.
EC2 sucht einen erfahrenen Principal Engineer, um technische Exzellenz in unserer Nitro System-Organisation voranzutreiben. Sie werden die Zukunft der EC2-Virtualisierung gestalten und Innovationen im Nitro Hypervisor, Instanzfunktionen einschließlich Nitro Enclaves und Confidential Computing, Nitro Card-Virtualisierungskomponenten sowie die Entwicklung neuer EC2 Core-Plattformen leiten – mit direkter Auswirkung auf Millionen von Kunden, die Workloads auf AWS ausführen.
Als Principal Engineer werden Sie die technische Strategie für eines der kritischsten Systeme im Cloud-Computing gestalten und an der Schnittstelle von Hardware und Software arbeiten, um nahezu bare-metal Leistung mit branchenführender Sicherheit zu liefern. Diese Rolle bietet die Möglichkeit, die Architektur von Systemen zu beeinflussen, die täglich Milliarden von Kundenanfragen verarbeiten, während Sie Ingenieure betreuen und technische Entscheidungen über Abteilungen hinweg vorantreiben.
Wichtige Aufgaben:
- Definieren und Vorantreiben der technischen Roadmap für Nitro Hypervisor, Nitro Card-Komponenten und EC2 Core Platform Engineering über mehrere Quartale.
- Architektur und Implementierung von Nitro Hypervisor-Funktionen zur Unterstützung neuer Instanzfamilien über Intel-, AMD- und Graviton-Prozessoren.
- Leitung der Entwicklung von Nitro Card-Firmware-Bundles und Systemdiensten, die auf Virtualisierungs-Hardware laufen.
- Teilnahme an der End-to-End-technischen Lieferung für den neuen EC2 Core Platform-Start, von den Hardware-Spezifikationen bis zur Produktionsbereitstellung.
- Entwurf und Bereitstellung von Funktionen für vertrauliches Computing, einschließlich Nitro Enclaves, Speicherverschlüsselung und kryptografischer Attestierung.
- Leitung tiefgehender Untersuchungen bei komplexen Produktionsproblemen, die Hypervisor, Firmware, Hardware und Steuerungsebene betreffen.
- Mentoring und Förderung von Ingenieuren in mehreren Teams durch Code-Reviews, Design-Reviews und praktische technische Anleitung.
- Vorantreiben von Kernel-Upgrades auf die neuesten LTS-Versionen, während die Abwärtskompatibilität gewahrt bleibt und der Patch-Fußabdruck minimiert wird.
- Entwicklung von Qualifizierungsprozessen für neue Plattformen, um hohe Zuverlässigkeit und minimale jährliche Ausfallraten sicherzustellen.
- Teilnahme an der Rufbereitschaft und Bereitstellung von Expertenunterstützung für Produktionssysteme sowie Vorantreiben von Initiativen zur operativen Exzellenz.
Ein Tag im Leben:
Als Principal Engineer in der EC2 Nitro System-Organisation überwachen Sie mehrere Projekte in Zusammenarbeit mit internen und externen Organisationen. Die Projekte reichen von der Gestaltung und Einführung der nächsten Generation von EC2 Core-Plattformen bis hin zum Aufbau von Nitro Hypervisor-Funktionen, Nitro Card-Komponenten und Funktionen für vertrauliches Computing. Sie werden an der täglichen Entwicklung, Fehlersuche und dem Release-Management teilnehmen, um den Kundenwert zu liefern. Ihre Arbeit umfasst die Zusammenarbeit über Zeitzonen hinweg, einschließlich der US-Westküste, und die Zusammenarbeit mit Nitro Firmware, Launch, Hardware-Engineering, Steuerungsebene und Serviceteams. Sie werden praktische technische Arbeit mit strategischer Führung durch Architektur-Reviews und Mentoring in Einklang bringen.
Über das Team:
Das EC2-Team bildet die Grundlage des modernen Cloud-Computings und liefert das Nitro-System, das Millionen von Instanzen weltweit antreibt. Unsere Mission ist es, den Kunden nahezu bare-metal Leistung zu bieten und gleichzeitig branchenführende Sicherheit zu gewährleisten. Sie werden mit Ingenieuren aus Firmware, Hardware, Steuerungsebene und Serviceteams zusammenarbeiten, um komplexe Probleme an der Schnittstelle von Hardware und Software zu lösen – von Hypervisor-Optimierungen bis hin zu Funktionen für vertrauliches Computing, die die Workloads der Kunden schützen. Unser Team mit Sitz in Berlin ist global und schätzt technische Exzellenz, kontinuierliches Lernen und nachhaltige Ingenieurtätigkeiten. Sie helfen den Kunden, ihre kritischsten Workloads sicher und effizient auszuführen.
Qualifikationen:
- Abschluss in Informatik, Ingenieurwesen oder einem verwandten Bereich oder gleichwertige Erfahrung.
- Erfahrung in der professionellen Softwareentwicklung zum Aufbau skalierbarer Produktionssysteme.
- Erfahrung mit Systemprogrammierung in C/C++ oder ähnlichen Low-Level-Sprachen.
- Erfahrung mit Systemsoftware, eingebetteten Systemen oder verteilten Systemen.
- Erfahrung in der Leitung technischer Initiativen über mehrere Teams hinweg.
- Kenntnisse in Software-Engineering-Praktiken für den gesamten Softwareentwicklungszyklus, einschließlich Codierungsstandards, Code-Reviews, Quellcodeverwaltung, Build-Prozesse, Tests und Betrieb.
- Erfahrung in der Kommunikation mit Kollegen, technischen Teams und dem oberen Management zur Sammlung von Anforderungen und zur Beschreibung technischer Designs.
- Offenheit für die Nutzung von KI-Tools und -Technologien zur Steigerung der Produktivität und zur Lösung technischer Probleme.
- Master-Abschluss oder Doktortitel in Informatik, Ingenieurwesen oder einem verwandten Bereich.
- Erfahrung in der Firmware-Entwicklung (BIOS, UEFI, eingebettete Systeme).
- Hintergrund in Hardware-Software-Co-Design oder Plattformengineering.
- Erfahrung mit Hochleistungsrechnern, Echtzeitsystemen oder Bare-Metal-Optimierung.
- Starke mündliche und schriftliche Kommunikationsfähigkeiten mit der Fähigkeit, komplexe technische Informationen klar an unterschiedliche Zielgruppen zu präsentieren.
- Starke analytische und problemlösende Fähigkeiten mit der Fähigkeit, in unklaren Situationen zu navigieren.
- Erfahrung in der Mentoring von Ingenieuren und der Bereitstellung technischer Führung über Organisationen hinweg.
- Nachweis über die erfolgreiche Durchführung komplexer, funktionsübergreifender Projekte von der Konzeption bis zur Produktion.
Principal Engineer, Nitro System, EC2 in Berlin Arbeitgeber: EC2
Amazon Web Services (AWS) bietet eine dynamische und inklusive Arbeitsumgebung, in der Innovation und Zusammenarbeit gefördert werden. Als Kernel/Hypervisor Engineer haben Sie die Möglichkeit, an der Spitze der Cloud-Technologie zu arbeiten und Ihre Karriere durch kontinuierliche Weiterbildung und Mentorship voranzutreiben. Mit flexiblen Arbeitszeiten und einem starken Fokus auf Work-Life-Balance unterstützt AWS seine Mitarbeiter dabei, sowohl beruflich als auch privat erfolgreich zu sein.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Principal Engineer, Nitro System, EC2 in Berlin 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 EC2 anzuklopfen, wenn du dich auf die Stelle als Principal Engineer, Nitro System, EC2 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 EC2 vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Principal Engineer, Nitro System, EC2 in Berlin 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 EC2 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 EC2 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.