Eque2
Graphcore
Softwareentwickler im Build Engineering
Über Graphcore
Graphcore ist einer der weltweit führenden Innovatoren im Bereich des künstlichen Intelligenz-Computings.
Es entwickelt Hardware, Software und Systeminfrastrukturen, die die nächste Generation von KI-Durchbrüchen ermöglichen und die breite Einführung von KI-Lösungen in allen Branchen vorantreiben werden.
Als Teil der SoftBank Group ist Graphcore Mitglied einer Elitefamilie von Unternehmen, die für einige der transformativsten Technologien der Welt verantwortlich sind. Gemeinsam verfolgen sie eine kühne Vision: Künstliche Superintelligenz zu ermöglichen und sicherzustellen, dass ihre Vorteile für alle zugänglich sind.
Die Teams von Graphcore stammen aus verschiedenen Hintergründen und bringen eine breite Palette von Fähigkeiten und Perspektiven mit. Als Schmelztiegel von KI-Forschungsspezialisten, Siliziumdesignern, Softwareentwicklern und Systemarchitekten genießt Graphcore eine Kultur des kontinuierlichen Lernens und der ständigen Innovation.
Das Team
Eine spannende Gelegenheit, einem neuen Team innerhalb der Software Operations-Gruppe beizutreten. Das Build Engineering-Team ist eine neue Funktion innerhalb der Software-Infrastruktur, die sich auf den Gesamtprozess des Erstellens und Integrierens des Machine Learning Software Stack konzentriert. Sie werden eng mit den QA- und Entwicklungsteams zusammenarbeiten, um zu verstehen, wie unser ML SW Stack erstellt wird, um gute Build-Praktiken sicherzustellen und zu beweisen, dass der Stack zusammenarbeitet und in sicheren, isolierten Umgebungen reproduzierbar ist.
Stellenübersicht
Treten Sie unserem dynamischen Software-Infrastrukturteam bei und spielen Sie eine Schlüsselrolle bei der Skalierung und Verwaltung unserer Infrastruktur. Sie entwickeln wesentliche Werkzeuge und Dienste, die unser breiteres Softwareteam unterstützen. Ihre Beiträge werden die Build-, Test-, Bereitstellungs- und Produktisierungsprozesse unserer Machine Learning-Softwarekomponenten verbessern. Arbeiten Sie mit unseren High-Performance Computing (HPC) KI-Plattformen und sammeln Sie wertvolle Erfahrungen mit verteilten Systemen.
Aufgaben und Pflichten
- Entwicklung unserer internen Werkzeuge zum Erstellen, Testen und Integrieren des ML Software Stack
- Entwicklung von Werkzeugen und technischen Prozessen für Software-Releases
- Bereitstellung von Anleitungen für Entwickler zu Best Practices für Builds und zur Verwaltung von Abhängigkeiten
- Regelmäßige Kommunikation mit Entwicklern, technischen Leitern und Softwarearchitekten über Aspekte des ML Software Stack
- Enge Zusammenarbeit mit QA und dem ML Software Stack zur Behebung von Integrationsproblemen
- Beitrag von Fehlerbehebungen zum ML Software Stack
Zwingend erforderlich
- Kenntnisse in Python/C++ (oder einer ähnlichen Sprache)
- Verständnis von Build-Prozessen und Frameworks
- Erfahrung in Linux-Umgebungen
- Gute Kommunikationsfähigkeiten
Bewerber für diese Stelle müssen über die Arbeitserlaubnis für das Vereinigte Königreich verfügen. Leider können wir derzeit keine Visabefürwortung oder Unterstützung für Visumanträge anbieten.
Wünschenswert
- Erfahrung mit Remote Caching und Execution (z. B. Bazel)
- Erfahrung mit Build-Tools (z. B. CMake)
- Erfahrung mit Testing Frameworks (z. B. PyTest, GoogleTest)
- Erfahrung mit Integrationstools (z. B. Buildstream)
- Erfahrung im Software Development Lifecycle (SDLC)
- Erfahrung im Erstellen und Verwenden von Containern (z. B. Docker, Podman)
- Verständnis von Softwarearchitekturmustern
Leistungen
Zusätzlich zu einem wettbewerbsfähigen Gehalt bietet Graphcore flexible Arbeitszeiten, eine großzügige Urlaubsregelung, private Krankenversicherung und Gesundheitspläne, eine Zahnversicherung, eine betriebliche Altersvorsorge (mit Zuschuss bis zu 5%), eine Lebensversicherung und eine Einkommensschutzversicherung. Wir haben eine großzügige Elternzeitregelung und ein Mitarbeiterunterstützungsprogramm (das Gesundheits-, psychische Wohlbefinden- und Trauerunterstützung umfasst). Wir bieten eine Reihe von gesunden Lebensmitteln und Snacks in unserem zentralen Büro in Bristol und haben eine eigene Barista-Bar! Wir begrüßen Menschen mit unterschiedlichen Hintergründen und Erfahrungen; wir sind bestrebt, ein integratives Arbeitsumfeld zu schaffen, das Graphcore zu einem großartigen Zuhause für alle macht. Wir bieten ein Chancengleichheitsverfahren und verstehen, dass es sichtbare und unsichtbare Unterschiede bei uns allen gibt. Wir können eine flexible Interviewgestaltung anbieten und ermutigen Sie, mit uns zu sprechen, wenn Sie angemessene Anpassungen benötigen.
