Auf einen Blick
- Aufgaben: Entwickle und optimiere KI-Trainingssysteme für fortschrittliche Modelle.
- Unternehmen: Giotto.ai, ein innovatives KI-Unternehmen in der Schweiz.
- Vorteile: Vollzeitstelle mit Remote-Arbeit und flexiblen Arbeitszeiten.
- Weitere Informationen: Dynamisches Team mit hervorragenden Wachstumschancen und internationalem Umfeld.
- Warum dieser Job: Gestalte die Zukunft der KI mit bedeutendem Einfluss auf innovative Projekte.
- Qualifikationen: Erfahrung in KI-Training und starke Programmierkenntnisse in Python und PyTorch.
Das prognostizierte Gehalt liegt zwischen 117000 - 143000 CHF pro Jahr.
Giotto.ai ist ein in der Schweiz ansässiges KI-Unternehmen, das Intelligenzsysteme für die Schweiz und Europa entwickelt. Unsere Mission ist es, Regierungen und Unternehmen zu ermöglichen, die Kontrolle über die KI-Systeme, die sie verwenden, zu behalten, ohne auf fortschrittliche Denkfähigkeiten verzichten zu müssen. Giotto kombiniert tragbare, konfigurierbare Modelle mit einem KI-Betriebssystem, das offene und proprietäre Gewichte, Datensätze, Werkzeuge und Bereitstellungskomponenten integriert.
Wir suchen einen Senior Research Engineer oder Research Scientist, der die Trainings- und Optimierungsseite unseres gesamten Post-Training-Stacks übernimmt. Ausgehend von vortrainierten Checkpoints werden Sie die Methoden entwerfen, implementieren, skalieren und betreiben, die erforderlich sind, um fähige, zuverlässige und kontrollierbare Produktionsmodelle zu erzeugen.
Ihr Aufgabenbereich umfasst:
- Die Verantwortung für die End-to-End-Post-Training-Pipeline vom vortrainierten Checkpoint bis zum Produktionskandidaten.
- Das Entwerfen und Ausführen von vollparametrischem und parameter-effizientem SFT.
- Die Implementierung von Präferenzoptimierung, RLHF, RLAIF, Reinforcement Learning mit überprüfbaren Belohnungen und verwandten Methoden.
- Die Entwicklung von Trainingsstrategien für Denken, Programmierung, Werkzeugnutzung, mehrsprachiges Verhalten und langfristige Agentenaufgaben.
- Die Integration von Belohnungsmodellen, Prüfern, Kritikern, Bewertenden und prozess- oder ergebnisbasierten Belohnungen.
- Der Aufbau skalierbarer Rollout-Generierungssysteme für iterative und on-policy Trainings.
- Das Design von mehrstufigen Lehrplänen, die SFT, Reinforcement Learning, Ablehnungsstichproben, Destillation und Politikkonsolidierung kombinieren.
- Die Skalierung des Trainings über mehrere Maschinen und Beschleuniger unter Verwendung geeigneter Kombinationen von Daten, Tensoren, Pipelines, Sequenzen, Kontext oder Expertenparallelismus.
- Die Auswahl von Sharding-, Präzisions-, Checkpoint-, Optimierer-, Batch-Größe-, Sequenz-Längen- und Aktivierungs-Recomputationsstrategien.
- Die Schätzung von Speicher-, Kommunikations-, Durchsatz-, Rollout-Kapazitäts- und Rechenanforderungen vor dem Start größerer Läufe.
- Die Profilierung und Verbesserung der Nutzung von Beschleunigern, der Kommunikationseffizienz, des Datenladens und der End-to-End-Trainingszeit.
- Die Diagnose von numerischer Instabilität, Kommunikationsfehlern, Out-of-Memory-Fehlern, Stragglers, Checkpoint-Problemen und Konvergenzregressionen.
- Die Untersuchung von Belohnungshacking, Entropiekollaps, KL-Abdrift, veralteten Rollouts, Modus-Kollaps, Bewerterausnutzung und Benchmark-Überanpassung.
- Der Aufbau zuverlässiger Checkpointing-, Wiederherstellungs-, Überwachungs- und Reproduzierbarkeitsverfahren.
- Die enge Zusammenarbeit mit Daten-, Evaluierungs-, Infrastruktur- und Inferenzteams.
- Die Bereitstellung von sauberem, getesteten Code, technischen Berichten und operativen Handbüchern.
Wir suchen nach nachgewiesener Erfahrung in den meisten der folgenden Bereiche:
- Eigentum an großangelegtem Training von Sprachmodellen oder Post-Training-Läufen über mehrere Maschinen und Beschleuniger.
- Erfahrung mit Workloads, bei denen einfaches Training auf einem einzelnen Knoten oder reine Datenparallelität nicht ausreichten.
- Tiefe Kenntnisse in Python, PyTorch, Autograd, gemischter Präzision, Optimierung und verteilter Ausführung.
- Praktische Erfahrung mit PyTorch Distributed, FSDP, DeepSpeed, Megatron-Core oder einem gleichwertigen Framework.
- Fähigkeit zur Auswahl von Parallelisierungs- und Sharding-Strategien basierend auf Modell-, Sequenz-, Speicher- und Netzwerkbeschränkungen.
- Starkes Verständnis von SFT, Präferenzoptimierung, Reinforcement Learning, Belohnungsmodellierung, KL-Regularisierung, Sampling und Trainingsstabilität.
- Erfahrung im Betrieb von Hochdurchsatz-Inferenz- oder Rolloutsystemen als Teil eines Trainingsloops.
- Fähigkeit, über Modellcode, verteilte Kommunikation, numerische Optimierung, Daten und Infrastruktur hinweg zu debuggen.
- Starkes experimentelles Design und die Fähigkeit, algorithmische Verbesserungen von Evaluierungs- oder Systemartefakten zu unterscheiden.
- Erfahrung im Aufbau zuverlässiger, beobachtbarer und reproduzierbarer Forschungssoftware.
- Persönliches Eigentum an entscheidenden Entscheidungen, die ein erhebliches Trainingsprogramm betreffen.
Relevanter Stack:
- Python und PyTorch.
- PyTorch Distributed und FSDP.
- DeepSpeed, Megatron-Core oder vergleichbare Frameworks.
- Hugging Face Transformers.
- CUDA und NCCL.
- vLLM, SGLang oder ähnliche Rollout-Engines.
- Ray, Slurm, Kubernetes oder vergleichbare Orchestrierungssysteme.
- MLflow oder Weights & Biases.
- Docker, GCP, GitLab CI, Profilierung, Überwachung und pytest.
Erfahrung mit CUDA oder Triton, Langzeittraining, spärlichen Modellen, asynchronem RL, zustandsbehafteten Agentenumgebungen, Destillation oder bereitstellungsbewusstem Post-Training wäre besonders wertvoll.
Sie könnten gut passen, wenn Sie:
- Gerne an der Schnittstelle zwischen Modellforschung und verteilten Systemen arbeiten.
- Von der Papierreproduktion zur zuverlässigen skalierbaren Implementierung wechseln können.
- Bereit sind, Verantwortung für teure und betrieblich anspruchsvolle Experimente zu übernehmen.
- Fehler methodisch über Algorithmen, Daten, numerische Stabilität und Infrastruktur angehen.
- Wert auf gehaltene Fähigkeiten und Zuverlässigkeit legen, nicht nur auf Trainingsverlust oder Belohnung.
- Eine bedeutende Verantwortung für ein komplettes Modellprogramm wünschen.
Wir bieten eine Vollzeitbeschäftigung in der Schweiz. Remote-Arbeit wird unterstützt. Das Team trifft sich etwa eine Woche pro Monat in einem Schweizer Büro. Außergewöhnliche Kandidaten aus anderen Teilen Europas können ebenfalls in Betracht gezogen werden.
Senior Research Engineer / Research Scientist - Post-Training, Reinforcement Learning & Training Systems in Bussigny Arbeitgeber: Embodied AI
CKW ist ein hervorragender Arbeitgeber, der dir nicht nur eine spannende und sinnstiftende Tätigkeit im Bereich Photovoltaik und E-Speicher bietet, sondern auch zahlreiche Vorteile wie flexible Arbeitszeiten, Home-Office-Möglichkeiten und umfassende Sozialleistungen. Wir legen grossen Wert auf deine persönliche und berufliche Entwicklung und unterstützen dich aktiv bei Aus- und Weiterbildungen, während wir gleichzeitig eine inklusive und respektvolle Arbeitskultur fördern.
Jobgipfel Expertenrat🤫
Wir sind der Meinung, dass du so Senior Research Engineer / Research Scientist - Post-Training, Reinforcement Learning & Training Systems in Bussigny erhalten könntest
✨Zeig, was du kannst!
Mach mit bei Open-Source-Projekten oder setz eigene Datenbank-Projekte um. Das zeigt dein Können und gibt dir was Cooles zum Vorzeigen in deinen Gesprächen. Wer auf GitHub nachschaut, wird sehen, was für Skills du hast!
✨Lerne die Szene kennen!
Besuch lokale Meetups für Datenbank-Entwickler oder geh an Fachkonferenzen in der Nähe. Hier kannst du Kontakte knüpfen und sogar direkt Leute von Embodied AI kennenlernen. Das kann dir einen Vorteil im Bewerbungsprozess verschaffen.
✨Sprich mit Profis!
Such dir Mentoren aus der Datenbank-Branche, die dir wertvolle Einblicke geben können. Frag sie nach Trends und Technologien, die momentan gefragt sind. Das Wissen kannst du dann super in deinen Vorstellungsgesprächen einbringen.
✨Bewirb dich direkt bei uns!
Such dir offene Stellen für Datenbanken auf unserer Website raus und bewirb dich direkt! Wir schätzen das Engagement und sind immer auf der Suche nach Talenten, die unser Team verstärken können.
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Research Engineer / Research Scientist - Post-Training, Reinforcement Learning & Training Systems in Bussigny mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Datenbank-Fähigkeiten richtig präsentieren:Stell sicher, dass deine Fähigkeiten in der Datenbankentwicklung klar und deutlich auf deinem Lebenslauf stehen. Liste relevante Technologien wie SQL, NoSQL oder spezifische Datenbankmanagementsysteme auf. Zeig uns, dass du die Tools beherrschst, die wir im Alltag brauchen!
Projekte und Erfahrungen einfügen:Wenn du schon an Datenbankprojekten gearbeitet hast – sei es in der Schule, im Studium oder in Praktika – vergiss nicht, diese zu erwähnen! Wir wollen sehen, welche Herausforderungen du gemeistert hast und wie du zur Lösung beigetragen hast. Das gibt uns ein gutes Bild deiner praktischen Erfahrung.
Motivation und Ziele zeigen:In deinem Bewerbungsschreiben ist es wichtig, uns zu zeigen, warum du genau in der Datenbankbranche arbeiten willst. Erzähl uns, was dich an dieser Karriere begeistert und wie du dir deine Zukunft bei Embodied AI vorstellst. Das hilft uns, deine Leidenschaft nachzuvollziehen.
Anpassung der Bewerbung an unsere Vision:Achte darauf, dass deine Bewerbung zu unserer Unternehmensvision bei Embodied AI passt. Zeig uns, wie deine persönlichen Werte und beruflichen Ziele mit unseren übereinstimmen. Das zeigt, dass du dich mit uns als Unternehmen identifizieren kannst und motiviert bist, Teil unseres Teams zu werden.
Wie man sich auf ein Vorstellungsgespräch bei Embodied AI vorbereitet
✨Mach dich mit Datenbanktools vertraut
Wenn du dich für eine Vollzeitstelle im Bereich Datenbanken bewirbst, ist es wichtig, dass du die gängigsten Datenbankmanagementsysteme wie MySQL, PostgreSQL oder Oracle kennst. Zeig im Interview, dass du mit SQL umgehen kannst und vielleicht sogar einige coole Abfragen oder Optimierungsstrategien parat hast, um deine Kenntnisse unter Beweis zu stellen.
✨Hände hoch für technische Fragerunden!
Bereite dich darauf vor, technische Fragen zu beantworten, die dein Verständnis von Datenbankdesign, Normalisierung und den Umgang mit großen Datenmengen testen. Sei bereit, Beispiele aus deiner bisherigen Erfahrung einzubringen oder hypothetische Szenarien zu lösen, die dir helfen, deine Problemlösungsfähigkeiten zu zeigen.
✨Dein Portfolio zählt!
Für eine Vollzeitstelle soll dein Portfolio eindrucksvoll sein. Wenn du schon an Projekten gearbeitet hast, sei es in der Uni oder privat, dann bring ein paar von diesen Beispielen mit. Das zeigt, dass du nicht nur Theorie drauf hast, sondern auch praktische Erfahrungen gesammelt hast.
✨Sei bereit für das Teamplay
In einer Vollzeitstelle geht’s oft darum, im Team zu arbeiten. Überlege dir, wie du deine Teamfähigkeit unter Beweis stellen kannst. Vielleicht hast du ja schon mal in einem Projektteam gearbeitet und könntest erzählen, wie du die Kommunikation und Zusammenarbeit mit anderen gefördert hast.