Senior Python-Entwickler
Veröffentlicht am 27. Januar 2024 · Bewerbung bis 15. November 2026
Ich leite Sie zur offiziellen Seite von Turing weiter. Die Bewerbung ist kostenlos und auf Englisch.
Ich erhalte von der Plattform eine Provision, wenn ein von mir empfohlener Kandidat eingestellt wird. Für Sie ändert sich nichts.
Der Senior Python Developer entworfen und bewertet hochwertigen Code zur Optimierung großer Sprachmodelle. Die Position erfordert mindestens drei Jahre fundierte Erfahrung in der Python-Programmierung und fortgeschrittene Debugging-Fähigkeiten.
Übersetzung der Originalanzeige von Turing.
Über Turing:
Turing ist eines der weltweit am schnellsten wachsenden KI-Unternehmen und beschleunigt die Entwicklung sowie den Einsatz leistungsstarker KI-Systeme.
Turing unterstützt Kunden auf zwei Wegen: durch die Zusammenarbeit mit den weltweit führenden KI-Laboren zur Weiterentwicklung von Spitzenmodellfähigkeiten in den Bereichen Denken, Schlussfolgern, Programmieren, agentenhaftes Verhalten, Multimodalität, Mehrsprachigkeit, STEM und Spitzenwissen; sowie durch die Nutzung dieser Arbeit zum Aufbau realer KI-Systeme, die geschäftskritische Prioritäten für Unternehmen lösen.
Rollenübersicht:
Diese Position ist Teil eines Projekts mit einem der führenden Grundlagenunternehmen im Bereich LLM. Das Ziel besteht darin, diese Grundlagen-LLM-Unternehmen dabei zu unterstützen, ihre Large Language Models zu verbessern.
Eine Möglichkeit, wie wir diesen Unternehmen bei der Verbesserung ihrer Modelle helfen, ist die Bereitstellung hochwertiger, proprietärer Daten. Diese Daten dienen zwei Hauptzwecken: erstens als Grundlage für das Fine-Tuning ihrer Modelle und zweitens als Evaluierungssatz, um die Leistung ihrer Modelle oder der von Mitbewerbern zu messen.
Für die Generierung von SFT-Daten müssen Sie beispielsweise möglicherweise einen Prompt zusammenstellen oder erhalten, der bereitgestellten Code und Fragen enthält. Sie liefern dann die Modellantworten und schreiben den entsprechenden Python-Code, um die Fragen zu lösen.
Für die Generierung von RLHF-Daten müssen Sie möglicherweise selbst einen Prompt erstellen oder einen vom Kunden bereitgestellten verwenden, dem Modell Fragen stellen und die von zwei Versionen des LLM generierten Ausgaben bewerten. Sie vergleichen diese Ausgaben und geben Feedback, das anschließend zum Fine-Tuning der Modelle verwendet wird. Bitte beachten Sie, dass diese Rolle kein Erstellen oder Fine-Tuning von LLMs beinhaltet.
Wie ein typischer Arbeitstag aussieht:
- Entwurf, Entwicklung und Wartung von effizientem, hochwertigem Python-Code zum Trainieren und Optimieren von KI-Modellen.
- Durchführung von Evaluierungen (Evals) zur Leistungsmessung von Modellen und Analyse der Ergebnisse für kontinuierliche Verbesserungen.
- Vertrautheit mit Python-Frameworks und -Bibliotheken.
- Bewertung und Einstufung von KI-Modellantworten auf Benutzeranfragen in verschiedenen Domänen zur Sicherstellung der Übereinstimmung mit vordefinierten Kriterien.
- Entwicklung umfassender Erklärungen und Begründungen für Evaluierungen, die hervorragende analytische Fähigkeiten und technisches Fachwissen unter Beweis stellen.
- Leitung von Bemühungen im Bereich Supervised Fine-Tuning (SFT), einschließlich Erstellung und Pflege hochwertiger, aufgabenspezifischer Datensätze.
- Zusammenarbeit mit Forschern und Annotatoren zur Durchführung von Reinforcement Learning with Human Feedback (RLHF) und zur Verfeinerung von Reward-Modellen.
- Entwurf innovativer Evaluierungsstrategien und -prozesse zur Verbesserung der Ausrichtung des Modells an den Benutzerbedürfnissen und ethischen Richtlinien.
- Erstellung und Verfeinerung optimaler Antworten zur Verbesserung der KI-Leistung mit Schwerpunkt auf Klarheit, Relevanz und technischer Genauigkeit.
- Durchführung gründlicher Peer-Reviews von Code und Dokumentation, Bereitstellung konstruktiven Feedbacks und Identifizierung von Verbesserungspotenzialen.
- Zusammenarbeit mit funktionsübergreifenden Teams zur Verbesserung der Modellleistung und Beitrag zu Produktverbesserungen.
- Kontinuierliche Erkundung und Integration neuer Werkzeuge, Techniken und Methoden zur Verbesserung von KI-Trainingsprozessen.
Anforderungen:
- Mindestens 3 Jahre fundierte Erfahrung mit der Programmiersprache Python.
- Branchenerfahrung und Kenntnisse hinsichtlich Code-Qualität, Formatierung und bewährter Praktiken der Softwareentwicklung.
- Erfahrung mit dem Test-Ökosystem von Python, einschließlich Unit-, Integrations- und Eigenschaftstests (Property-Based Testing).
- Kenntnisse in Multithreading und asynchroner Programmierung in Python.
- Fähigkeit, mit Architekturmustern zu arbeiten und Code zu refaktorisieren, ohne Regressionen einzuführen.
- Starke Debugging-Fähigkeiten, einschließlich der Behebung von Speicher- und Gleichzeitigkeits- bzw. Concurrency-Problemen.
- Fließende Kommunikationsfähigkeiten in englischer Sprache in Wort und Schrift.
Vorteile der Freiberuflichkeit bei Turing:
- Arbeit in einer vollständig Remote-Umgebung.
- Möglichkeit, an bahnbrechenden KI-Projekten mit führenden LLM-Unternehmen zu arbeiten.
Angebotsdetails:
- Erforderliche Verpflichtungen: Mindestens 4 Stunden pro Tag und mindestens 20 Stunden pro Woche mit einer Überschneidung von 4 Stunden mit PST. (Wir bieten 3 Optionen für den zeitlichen Aufwand: 20 Std./Woche, 30 Std./Woche oder 40 Std./Woche).
- Vertragsart: Auftragnehmer-Assignment (keine medizinische Versorgung / bezahlter Urlaub).
- Vertragslaufzeit: 1 Monat; [voraussichtlicher Starttermin ist nächste Woche].
Evaluierungsprozess (ca. 75 Min.):
- Zwei Interviewrunden (60 Min. Technik + 15 Min. Kultur & Angebotsbesprechung).
Erforderliche Fähigkeiten
- Python
Weltweit offen
Über Turing
Turing stellt Remote-Experten für KI- und Engineering-Projekte ein, von Software bis Medizin. Die Originalanzeige steht auf deren Website.
Diese Stelle auf Turing ansehenÄhnliche Stellen
Senior Software Engineer, Python (LLM Evaluation & Repository Validation)
This remote role involves analyzing GitHub issues, setting up development environments with Docker, and evaluating test quality to build LLM training datasets. Candidates must have at least three years of experience, strong Python skills, and proficiency with Git and Docker.
- Python
Vor 469 Tagen veröffentlicht
Senior Software Engineer für LLM-Evaluation
Dieser Senior Software Engineer baut Datensätze auf und bewertet Large Language Models durch Code-Reviews über mehrere Programmiersprachen hinweg. Kandidaten benötigen mehrjährige Software-Engineering-Erfahrung, darunter zwei Jahre bei einem erstklassigen Produktunternehmen.
- JavaScript
- Python
Vor 493 Tagen veröffentlicht
Senior Software Engineer für LLM Evaluation & Repository Validation
Der Senior Software Engineer analysiert GitHub-Issues, richtet Entwicklungsumgebungen ein und bewertet die Testabdeckung, um verifizierbare Software-Engineering-Aufgaben für Large Language Models zu entwickeln. Kandidaten müssen über fundierte Erfahrung in einer gängigen Programmiersprache sowie Kenntnisse in Git, Docker und Pipeline-Einrichtung verfügen.
- Python
- JavaScript
- Java
- +5
Vor 519 Tagen veröffentlicht
Senior Software Engineer, LLM Evaluation (mit Sitz in US/Kanada/WEU)
Diese Remote-Vertragsposition umfasst das Erstellen von Datensätzen, das Bewerten von KI-generiertem Code und das Erstellen von Verifizierungsagenten zur Weiterentwicklung von Large Language Models. Der ideale Kandidat bringt mindestens drei Jahre Software-Engineering-Erfahrung, tiefgehende Expertise in der Full-Stack-Entwicklung und starke Kommunikationsfähigkeiten mit.
- Python
- JavaScript
- Java
- +2
Vor 327 Tagen veröffentlicht
