Auf einen Blick
- Aufgaben: Entwickle und trainiere KI-Modelle für mehrstufige Programmieragenten.
- Arbeitgeber: JetBrains, ein innovatives Unternehmen für Entwicklerwerkzeuge.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen und flexible Arbeitsmöglichkeiten.
- Andere Informationen: Dynamisches Team mit Fokus auf Zusammenarbeit und Innovation.
- Warum dieser Job: Gestalte die Zukunft der Softwareentwicklung mit KI-gestützten Tools.
- Gewünschte Qualifikationen: Erfahrung in der Arbeit mit LLMs und modernen Deep-Learning-Frameworks.
Das voraussichtliche Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Bei JetBrains ist Code unsere Leidenschaft. Seit unserer Gründung im Jahr 2000 streben wir danach, die stärksten und effektivsten Entwicklerwerkzeuge der Welt zu schaffen. Heute werden KI-gestützte Assistenzsysteme und Agenten zu einem zentralen Bestandteil der Arbeitsweise von Entwicklern in unseren IDEs. Wir entwickeln mehrstufige Codierungsagenten, die große Codebasen verstehen, Änderungen planen, Werkzeuge aufrufen und mit dem Benutzer iterieren können.
Als Research Engineer im Team für Agentic Models sind Sie verantwortlich für die Modelle, Trainingsschleifen und Evaluationspipelines, die diese Agenten antreiben. Sie arbeiten an der Schnittstelle von SFT und RL-Post-Training sowie produktgetriebener Evaluation und nutzen unsere verteilten GPU- und MapReduce-Cluster, um Modelle in JetBrains-Produkte zu integrieren.
Zu Ihren Aufgaben gehören:
- Entwurf, Implementierung und Wartung von SFT- und RL-Post-Training-Pipelines für mehrstufige Codierungsagenten.
- Training und Anpassung von LLMs für Agenten-Workflows, einschließlich Planung, Werkzeugnutzung und mehrstufigen Interaktionen innerhalb der JetBrains-IDEs.
- Aufbau und Entwicklung von Evaluations- und Simulationsumgebungen, in denen Codierungsagenten agieren, gemessen und mit realistischen Entwickleraufgaben verglichen werden können.
- Entwurf von Evaluierungsrahmen und Metriken für das Verhalten von Agenten, Analyse von Protokollen und Logs sowie Rückführung der Ergebnisse in Training, Daten und Belohnungsdesign.
- Analyse von Trainings- und Evaluierungsergebnissen zur Vorschlag und Implementierung von Verbesserungen an Modellarchitekturen, Trainingsrezepten und Datensätzen.
- Arbeiten mit großangelegter Infrastruktur, einschließlich verteiltem Training auf GPU-Clustern und großem MapReduce-ähnlichem Datenverarbeitung für Vortraining und Feinabstimmung von Datensätzen.
- Enge Zusammenarbeit mit Forschungs-, Produkt- und Infrastrukturteams, um hochrangige Produktvisionen in konkrete Modelle, Experimente und ausgelieferte Funktionen umzusetzen.
Wir freuen uns, Sie an Bord zu holen, wenn Sie:
- Umfangreiche praktische Erfahrung im Training von LLMs (Vortraining, Feinabstimmung oder Post-Training) in einer Forschungs- oder Produktionsumgebung haben.
- Tiefe Expertise in modernen Deep-Learning-Frameworks wie PyTorch und spezialisierten LLM-Trainingsstacks (z.B. Megatron, NeMo, verl oder ähnlich).
- Starkes theoretisches und praktisches Verständnis der Grundlagen von LLMs: Architekturen, Tokenisierung, Datenpipelines, Batching, gemischte Präzision, verteiltes Training und Debugging instabiler Abläufe.
- Die Fähigkeit haben, Projekte von Anfang bis Ende zu leiten, beginnend mit einem hochrangigen Problem oder Produktproblem und es durch die Phasen Design, Experimentierung, Implementierung und Iteration zu überwachen.
- Ein produktbewusstes Mindset haben – Ihnen liegt am Herzen, wie Entwickler tatsächlich Agenten nutzen, und Sie können Produktbedürfnisse und Fehlerquellen in Modellierungs- und Evaluierungsarbeiten übersetzen.
- Mindestens 3 Jahre Erfahrung mit Python haben und sauberen, wartbaren Code in modernen ML-Codebasen schreiben.
Unser idealer Kandidat hätte Erfahrung mit:
- ML-Orchestratoren und Workflow-Tools wie Kubeflow, Dagster, Airflow, ZenML und/oder Job-Schedulern wie Kubernetes oder SLURM.
- Großangelegten Daten- und Trainingspipelines, z.B. MapReduce-ähnlichen Clustern, Multi-Node-GPU-Training oder Workloads im Bereich von 1M+ CPU/GPU-Stunden.
- Entwurf und Wartung von Evaluationspipelines für LLMs oder Agenten, einschließlich Metriken, Dashboards, Experimentverfolgung und automatisierten Regressionstests.
- Entwicklung von KI-Agenten, wie z.B. werkzeugbenutzende Agenten, Planer oder mehrstufige Codierungs-Workflows, sowie Vertrautheit mit agentischen Frameworks oder Mustern.
- Experimentverfolgung und Beobachtbarkeit mit Tools wie Weights & Biases, MLflow, Langfuse oder ähnlichem.
- Optimierung der Inferenz und Bereitstellung optimierter Modelle in der Produktion.
Wir sind ein Arbeitgeber, der Chancengleichheit bietet. Wir wissen, dass großartige Ideen von jedem, überall kommen können. Deshalb tun wir unser Bestes, um einen offenen und integrativen Arbeitsplatz zu schaffen – einen, der jeden willkommen heißt, unabhängig von Hintergrund, Identität, Religion, Alter, Zugänglichkeitsbedürfnissen oder Orientierung.
Research Engineer (Agentic Models) Arbeitgeber: JetBrains
Kontaktperson:
JetBrains HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Research Engineer (Agentic Models)
✨Tipp Nummer 1
Mach dir ein starkes Netzwerk! 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 Denkweise zu erklären. Wir können dir helfen, die besten Ressourcen dafür zu finden.
✨Tipp Nummer 3
Zeige deine Leidenschaft für das Programmieren! Teile Projekte oder Beiträge, die du gemacht hast, um dein Engagement zu zeigen. Das kann einen großen Unterschied machen!
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! So kannst du sicherstellen, dass deine Bewerbung die richtigen Leute erreicht. Lass uns gemeinsam den nächsten Schritt gehen!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Research Engineer (Agentic Models)
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wenn du deine Bewerbung schreibst, lass deine Persönlichkeit durchscheinen. Wir suchen nach authentischen Menschen, die ihre Leidenschaft für Technologie und Forschung zeigen. Zeig uns, warum du der perfekte Fit für unser Team bist!
Mach es konkret!: Verwende konkrete Beispiele aus deiner bisherigen Erfahrung, um deine Fähigkeiten zu untermauern. Wenn du an Projekten gearbeitet hast, die mit LLMs oder Agenten zu tun haben, erzähl uns davon! Das gibt uns einen besseren Einblick in dein Können.
Achte auf die Details!: Stelle sicher, dass deine Bewerbung gut strukturiert und fehlerfrei ist. Ein klarer und präziser Schreibstil zeigt, dass du Wert auf Qualität legst – genau wie wir bei StudySmarter. Lass uns wissen, dass du die Details im Griff hast!
Bewirb dich über unsere Website!: Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass alles reibungslos läuft und wir deine Unterlagen schnell bearbeiten können. Wir freuen uns darauf, von dir zu hören!
Wie du dich auf ein Vorstellungsgespräch bei JetBrains vorbereitest
✨Verstehe die Technologien
Mach dich mit den neuesten Deep Learning Frameworks wie PyTorch vertraut. Sei bereit, über deine Erfahrungen mit LLMs zu sprechen und wie du diese in der Vergangenheit trainiert hast. Zeige, dass du die Grundlagen verstehst und in der Lage bist, komplexe Probleme zu lösen.
✨Projekte im Detail erklären
Bereite dich darauf vor, konkrete Beispiele deiner bisherigen Projekte zu erläutern. Erkläre, wie du von der Problemstellung bis zur Implementierung gearbeitet hast. Das zeigt, dass du in der Lage bist, Projekte eigenverantwortlich zu leiten und die verschiedenen Phasen zu durchlaufen.
✨Produktbewusstsein zeigen
Denke darüber nach, wie Entwickler Agenten nutzen und welche Herausforderungen dabei auftreten können. Sei bereit, deine Ideen zu teilen, wie man diese Herausforderungen in der Modellierung und Evaluierung angehen kann. Das zeigt, dass du nicht nur technisch versiert bist, sondern auch die Bedürfnisse der Nutzer verstehst.
✨Teamarbeit betonen
Hebe hervor, wie wichtig dir die Zusammenarbeit mit anderen Teams ist. Diskutiere, wie du in der Vergangenheit mit Forschungs-, Produkt- und Infrastrukturteams zusammengearbeitet hast, um Visionen in konkrete Modelle und Features umzusetzen. Teamarbeit ist entscheidend für den Erfolg in dieser Rolle.