Auf einen Blick
- Aufgaben: Entwickle und optimiere unser Bazel-basiertes Build-System für unsere ML-Compiler-Plattform.
- Arbeitgeber: RooflineAI, ein innovatives Unternehmen im Bereich Edge-AI.
- Mitarbeitervorteile: Flexibles Arbeiten, wettbewerbsfähige Vergütung und Beteiligung am Unternehmenserfolg.
- Andere Informationen: Regelmäßige Teamevents und hervorragende Entwicklungsmöglichkeiten.
- Warum dieser Job: Sei Teil eines zukunftsorientierten Teams und forme die AI-Branche mit.
- Gewünschte Qualifikationen: Erfahrung in Python, C/C++ und mit Bazel oder ähnlichen Build-Systemen.
Das voraussichtliche Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Köln, Hybrid
Vollzeit
Unbefristeter Mitarbeiter
Wer wir sind
Roofline baut eine Bereitstellungsplattform, um jedes Modell auf disruptiver Hardware am Edge auszuführen. Wir suchen talentierte und ehrgeizige Ingenieure, die leidenschaftlich an Technologie interessiert sind, um neue Komponenten in unserem Software-Stack zu entwerfen und zu implementieren. Sie werden mit anderen erstklassigen Ingenieuren zusammenarbeiten, um das gesamte Spektrum von KI-Anwendungen über heterogene Hardware-Plattformen hinweg zu ermöglichen.
Warum wir?
- Die Möglichkeit zu wachsen. Seien Sie an der Spitze des Aufbaus und der Gestaltung eines branchenprägendes Unternehmens. Es gibt viele Möglichkeiten zu lernen und sich weiterzuentwickeln.
- Das Team zum Erfolg. Wir bauen das führende KI-Compiler-Team in Europa auf. Schließen Sie sich unserem zukunftsorientierten Team an, um bedeutende, disruptive Innovationen mit uns zu schaffen.
- Die Flexibilität, die Sie benötigen. Egal, ob Sie zusätzliche Freizeit benötigen, Ihren Zeitplan anpassen oder andere Ideen haben, um Ihre Produktivität zu maximieren, wir unterstützen Sie.
- Die Vergütung, die belohnt. Wir suchen Weltklasse-Talente und zahlen entsprechend. Wir bieten Eigenkapital für jeden Mitarbeiter, da wir wirklich möchten, dass Sie an unserem Erfolg teilnehmen.
- Die Kultur, die Sie wünschen. Wir schaffen aktiv Raum, um unsere Kultur aufzubauen. Wir organisieren regelmäßige Veranstaltungen und Retreats für das gesamte Team.
Ihre Mission
- Besitzen und entwickeln Sie unser auf Bazel basierendes Build-System, das unsere ML-Compiler-Plattform antreibt, und stellen Sie schnelle, reproduzierbare und zuverlässige Builds über einen wachsenden Codebestand und mehrere Hardware-Ziele sicher.
- Entwerfen und pflegen Sie Python-Paketierungs- und Verteilungspipelines, die unser Compiler-Toolchain und Runtime-Komponenten als gut strukturierte, versionierte Python-Wheels für Kunden und interne Teams bereitstellen.
- Fördern Sie die Entwicklererfahrung, indem Sie intuitive Werkzeuge, Dokumentationen und Self-Service-Workflows erstellen, die das Onboarding vereinfachen, Reibungen in der lokalen Entwicklung reduzieren und Ingenieuren ermöglichen, schnell und selbstbewusst zu iterieren.
- Entwickeln und optimieren Sie die CI/CD-Infrastruktur, um schnelle Iterationen zu unterstützen, Regressionen frühzeitig zu erkennen und mit den Anforderungen eines schnelllebigen Compiler-Projekts zu skalieren.
- Verwalten Sie Drittanbieter-Abhängigkeiten, SDKs und Toolchains, um konsistente und hermetische Build-Umgebungen über Entwicklung, Test und Produktion hinweg sicherzustellen.
- Arbeiten Sie eng mit Compiler-, Runtime- und Testingenieuren zusammen, um neue Komponenten reibungslos zu integrieren, Build- und Linkprobleme zu lösen und die Entwickler-Workflows reibungslos zu halten.
- Verbessern Sie die Build-Leistung durch Caching-Strategien, Parallelisierung, Abhängigkeitsanalyse und Werkzeuge, die die Wartezeiten der Entwickler minimieren.
- Definieren und setzen Sie Paketierungsstandards, Freigabeprozesse und Versionierungspolitiken durch, die eine zuverlässige Bereitstellung über verschiedene Edge-Hardware-Plattformen unterstützen.
Ihr Profil
- Kenntnisse und praktische Erfahrung in Python, C/C++
- Abschluss in Informatik / Elektrotechnik oder einem verwandten Bereich
- Starke Erfahrung mit Bazel oder ähnlichen hermetischen Build-Systemen
- Solides Verständnis der Python-Paketierung, insbesondere beim Erstellen und Verteilen von Wheels (einschließlich nativer/binary Wheels, die C/C++-Erweiterungen einbinden)
- Nachgewiesenes Verständnis der Prinzipien der Softwaretechnik, Datenstrukturen, Entwurfsmuster und Algorithmen
- Praktische Erfahrung mit CI/CD-Plattformen (z.B. GitHub Actions, GitLab CI, Jenkins oder Buildkite)
- Ambition und Neugier, komplexe Probleme zu lösen, eine starke Einstellung, Verantwortung für Ihre Aufgaben zu übernehmen, um unsere Lösungen voranzutreiben, und eine kooperative Haltung, um unsere Kultur zu fördern
- Verantwortung wird über unmittelbare Aufgaben hinaus übernommen, wobei die Werkzeuge und Pipelines, von denen das Team abhängt, zuverlässig gehalten und kontinuierlich verbessert werden.
Schön zu haben:
- Erfahrung mit Compiler-Projekten, insbesondere mit MLIR oder LLVM-Bauinfrastruktur
- Vertrautheit mit Cross-Compilation-Toolchains und dem Bauen für heterogene Hardware-Ziele (CPUs, GPUs, NPUs/Beschleuniger)
- Erfahrung mit Compute-Frameworks wie Vulkan, CUDA, Metal oder OpenCL und deren SDK-/Treiber-Paketierung
- Kenntnisse über reproduzierbare Build-Praktiken, hermetische Builds und Sicherheit in der Lieferkette
- Erfahrung mit Containerisierung (Docker, OCI-Images) und Infrastruktur-als-Code für Build-Umgebungen
Über uns
Bei RooflineAI ermöglichen wir die Edge-AI-Produkte, von denen Sie träumen. Unsere Mission ist einfach: Die Kraft von Chips in die Hände von Innovatoren zu bringen und es radikal einfacher zu machen, modernste KI-Modelle auf der besten Hardware zu nutzen.
Build System & Packaging Engineer (Senior) Arbeitgeber: roofline
Kontaktperson:
roofline HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Build System & Packaging Engineer (Senior)
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns wissen, wenn du Fragen hast oder Unterstützung brauchst!
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Problemlösungsfähigkeiten unter Beweis zu stellen. Wir können dir Ressourcen empfehlen, die dir helfen, dich optimal vorzubereiten.
✨Tipp Nummer 3
Sei proaktiv und zeige dein Interesse! Wenn du eine Stelle siehst, die dir gefällt, zögere nicht, dich direkt über unsere Website zu bewerben. Wir lieben es, talentierte Leute kennenzulernen!
✨Tipp Nummer 4
Mach dich mit unserem Unternehmen vertraut! Informiere dich über unsere Projekte und Werte, damit du im Gespräch zeigen kannst, dass du wirklich zu uns passt. Das wird dir helfen, einen bleibenden Eindruck zu hinterlassen.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Build System & Packaging Engineer (Senior)
Tipps für deine Bewerbung 🫡
Sei authentisch!: Wenn du deine Bewerbung schreibst, sei einfach du selbst. Zeig uns, was dich motiviert und warum du für die Rolle brennst. Wir suchen nach echten Menschen mit Leidenschaft für Technologie!
Mach es klar und präzise!: Halte deine Bewerbung übersichtlich und auf den Punkt. Verwende klare Sprache und vermeide unnötigen Jargon. Wir wollen schnell verstehen, was du kannst und wie du zu unserem Team passt.
Betone deine Erfahrungen!: Erzähl uns von deinen bisherigen Projekten und Erfahrungen, die relevant für die Stelle sind. Zeig uns, wie du mit Technologien wie Python oder Bazel gearbeitet hast. Das hilft uns, deine Fähigkeiten besser einzuschätzen!
Bewirb dich über unsere Website!: Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie schnell bei uns ankommt und wir dich zügig kontaktieren können. Wir freuen uns auf deine Bewerbung!
Wie du dich auf ein Vorstellungsgespräch bei roofline vorbereitest
✨Verstehe die Technologien
Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, insbesondere mit Bazel und Python. Zeige im Interview, dass du nicht nur theoretisches Wissen hast, sondern auch praktische Erfahrungen mit diesen Tools.
✨Bereite konkrete Beispiele vor
Überlege dir spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast, und wie sie relevant für die Position sind. Das zeigt, dass du die Anforderungen verstehst und bereits Lösungen für ähnliche Probleme gefunden hast.
✨Fragen stellen
Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Rolle und dem Unternehmen. Frage nach den aktuellen Herausforderungen des Teams oder wie sie die Entwicklererfahrung verbessern wollen.
✨Kulturelle Passung
Informiere dich über die Unternehmenskultur von Roofline. Überlege, wie deine Werte und Arbeitsweise zu ihrer Kultur passen. Im Interview kannst du dann betonen, wie du zur Teamdynamik beitragen kannst.