Senior Research Engineer / Research Scientist - Post-Training, Reinforcement Learning & Training Sys

Senior Research Engineer / Research Scientist - Post-Training, Reinforcement Learning & Training Sys

Lausanne Vollzeit 63000 - 77000 € / Jahr (geschätzt) Homeoffice (teilweise)
E

Auf einen Blick

  • Aufgaben: Leite die Entwicklung und Optimierung von KI-Modellen in einem dynamischen Umfeld.
  • Unternehmen: Innovatives KI-Unternehmen mit Sitz in der Schweiz, das an der Spitze der Technologie steht.
  • Vorteile: Attraktives Gehalt, flexible Arbeitszeiten, Remote-Arbeit und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Dynamisches Team mit hervorragenden Wachstumschancen und der Möglichkeit, remote zu arbeiten.
  • Warum dieser Job: Gestalte die Zukunft der KI und arbeite an bahnbrechenden Projekten mit echtem Einfluss.
  • Qualifikationen: Erfahrung in der KI-Entwicklung und starke Fähigkeiten in Python und PyTorch.

Das prognostizierte Gehalt liegt zwischen 63000 - 77000 € 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 verantwortet. 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 Entwerfen 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-Overfitting.
  • 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:

  • Verantwortung für das Training von großangelegten 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 Rollout-Systemen 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önliche Verantwortung für entscheidende 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, Langzeitkontexttraining, 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.
  • Komfortabel damit sind, Verantwortung für teure und betrieblich anspruchsvolle Experimente zu übernehmen.
  • Fehler methodisch in Bezug auf 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.

Standort und Arbeitsstil:

  • 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 Sys Arbeitgeber: Embodied AI

HYGH ist ein hervorragender Arbeitgeber, der Freiberuflichen Sales Partnern die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten. Mit flexiblen Arbeitszeiten und der Freiheit, dein eigenes Portfolio aufzubauen, fördert das Unternehmen eine Kultur der Eigenverantwortung und des Wachstums. Zudem profitierst du von umfassenden Schulungen und einem unterstützenden Team, das dir hilft, deine Vertriebsziele zu erreichen und deine Karriere voranzutreiben.

E

Kontaktdaten:

Embodied AI Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Research Engineer / Research Scientist - Post-Training, Reinforcement Learning & Training Sys erhalten könntest

Sei aktiv in lokalen Datenbank-Communities

Schau dir lokale Meetup-Gruppen oder Online-Communities an, die sich mit Datenbanken beschäftigen. Dort kannst du nicht nur dein Netzwerk erweitern, sondern auch wertvolle Kontakte knüpfen, die dir bei der Jobsuche helfen können. Viele Unternehmen schätzen Empfehlungen aus diesen Communities.

Zeige deine Skills in Open-Source-Projekten

Beteilige dich an Open-Source-Projekten, die mit Datenbanken arbeiten. So kannst du deine Fähigkeiten unter Beweis stellen und gleichzeitig einen beeindruckenden Portfoliobereich aufbauen, den du potenziellen Arbeitgebern präsentieren kannst.

Besuche Jobmessen und Recruiting-Events

Jobmessen sind eine großartige Gelegenheit, um direkt mit Unternehmen in Kontakt zu treten. Informiere dich über lokale Jobmessen, die sich auf Tech- und Datenbankrollen konzentrieren, und bereite uns vor, um unseren Lebenslauf und unser Interesse an der Rolle zu präsentieren.

Bewirb dich direkt bei Embodied AI

Wir empfehlen dir, auch direkt über unsere Website bei Embodied AI für die Stelle als Senior Research Engineer / Research Scientist - Post-Training, Reinforcement Learning & Training Sys zu bewerben. Zeig uns deine Leidenschaft für Datenbanken und warum du Teil unseres Teams werden möchtest. Jede Bewerbung zählt!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Research Engineer / Research Scientist - Post-Training, Reinforcement Learning & Training Sys mit Bravour zu bestehen

Python
PyTorch
Reinforcement Learning
Supervised Fine-Tuning (SFT)
Preference Optimisation
Distributed Training
Reward Modelling

Einige Tipps für deine Bewerbung 🫡

Datenbank-Skills hervorheben:In deinem Lebenslauf solltest du unbedingt deine Erfahrungen mit verschiedenen Datenbankmanagementsystemen (DBMS) wie MySQL, PostgreSQL oder MongoDB betonen. Wenn du spezielle Projekte oder Aufgaben in deinem letzten Job hast, die deine Fähigkeiten im Umgang mit Datenbanken zeigen, nenn diese unbedingt!

Projekte und Zertifikate erwähnen:Falls du an relevanten Projekten oder Kursen in Bezug auf Datenbanken teilgenommen hast, pack sie in dein Portfolio oder erwähne sie in deinem Anschreiben. Das zeigt, dass du nicht nur theoretisches Wissen hast, sondern auch praktische Anwendungskonzepte beherrschst!

Motivation und Teamfähigkeit zeigen:Da du dich auf eine Vollzeitstelle bewirbst, ist es wichtig, dass du in deinem Anschreiben deutlich machst, warum du leidenschaftlich an der Arbeit mit Datenbanken interessiert bist und wie gut du im Team arbeiten kannst. Unternehmen suchen oft nach Mitarbeitern, die auch über die technischen Fähigkeiten hinaus ins Team passen.

Die richtige Struktur im Lebenslauf:Gestalte deinen Lebenslauf klar und strukturiert – in der Datenbankbranche kommt es nicht nur auf die Inhalte an, sondern auch auf die Art und Weise, wie du sie präsentierst. Nutze klare Überschriften und Absätze, um deine Fähigkeiten und Erfahrungen hervorzuheben. Und vergiss nicht, dein Lebenslauf sollte so aufbereitet sein, dass man sofort erkennt, dass du ein wahres Datenbanktalent bist!

Wie man sich auf ein Vorstellungsgespräch bei Embodied AI vorbereitet

Sei bereit für technische Fragen zur Datenbankverwaltung

Egal, ob es um SQL-Abfragen, Datenmodellierung oder Performance-Optimierung geht, du solltest die Grundlagen perfekt beherrschen. Bereite dich darauf vor, praktische Probleme zu lösen und deine Lösungsansätze zu erklären – das zeigt, dass du nicht nur Theorie kennst, sondern auch praktisch umgehen kannst!

Portfolio nicht vergessen!

Wenn du bereits an Datenbankprojekten gearbeitet hast, bringe Beispiele mit, die deine Fähigkeiten zeigen. Zeige, wie du Probleme gelöst hast und wie deine Ansätze zur Effizienz der Datenbank beigetragen haben. Ein starkes Portfolio kann dich von anderen Kandidaten abheben!

Verstehe die spezifischen Tools der Branche

Je nach Embodied AI könnte es sein, dass ihr spezifische Datenbankmanagementsysteme nutzt. Mach dich mit diesen vertraut und zeige dein Wissen über die neuesten Tools und Technologien. Das zeigt, dass du aufmerksam bist und dich bereits mit ihrer Arbeitsweise beschäftigt hast.

Motivation und Entwicklung in den Vordergrund stellen

Da es sich um eine Vollzeitstelle handelt, wollen sie wissen, dass du langfristig motiviert bist. Erkläre, warum dich die Arbeit in der Datenbankverwaltung begeistert und wie du deine Fähigkeiten weiterentwickeln möchtest, um einen Mehrwert für Embodied AI zu schaffen.