Machine Learning Scientist (AI for Code) (f/m/d)

Machine Learning Scientist (AI for Code) (f/m/d)

Bochum Vollzeit 48000 - 84000 € / Jahr (geschätzt) Vor Ort
S

Auf einen Blick

  • Aufgaben: Entwickle innovative ML-Modelle zur Verbesserung von Code-Analyse und -Sicherheit.
  • Unternehmen: Sonar, ein dynamisches Unternehmen mit globaler Präsenz und offener Kultur.
  • Vorteile: Flexibles Arbeiten, Weiterbildungsmöglichkeiten und ein respektvolles Arbeitsumfeld.
  • Weitere Informationen: Wachstumsorientierte Kultur, die Vielfalt und Inklusion schätzt.
  • Warum dieser Job: Sei Teil der Zukunft der Softwareentwicklung und forme Produkte, die Millionen von Entwicklern helfen.
  • Qualifikationen: Master oder PhD in Informatik, Erfahrung in ML und Programmierkenntnisse in Python.

Das prognostizierte Gehalt liegt zwischen 48000 - 84000 € pro Jahr.

Warum sollten Sie sich bewerben: Bei Sonar sind wir eine Gruppe von brillanten, motivierten und engagierten Fachleuten, die hart daran arbeiten, Organisationen zu helfen, verantwortungsbewussten, sicheren und qualitativ hochwertigen Code schnell und systematisch zu erstellen. Wir entwickeln Lösungen, die nicht nur Symptome von Problemen lösen – wir beheben Probleme an der Quelle – dem Quellcode, um genau zu sein. Wir haben eine dynamische Kultur mit Mitarbeitern weltweit und Büros in den USA, der Schweiz, dem Vereinigten Königreich, Singapur und Deutschland. Wir glauben, dass Teammitglieder die Möglichkeit haben sollten, jeden Tag zur Arbeit zu kommen, an einem Produkt zu arbeiten, auf das sie stolz sind, ihre Arbeit zu lieben und von ihren Kollegen inspiriert zu werden.

Die Auswirkungen, die Sie haben werden: Bei Sonar suchen wir einen innovativen Machine Learning Scientist, der unser Data & AI-Team verstärkt und die nächste Generation unserer Code-Analyse-Engine vorantreibt. Sie werden an der Spitze der Anwendung modernster KI- und Large Language Model (LLM)-Techniken im komplexen Bereich des Quellcodes stehen. Ihre Arbeit wird unsere Produkte direkt gestalten und die Grenzen der statischen Analyse verschieben, um Millionen von Entwicklern zu helfen, besseren, sichereren Code zu schreiben.

Was Sie täglich tun werden:

  • Forschung und Innovation leiten: Bleiben Sie an der Spitze von ML, Deep Learning und LLMs, insbesondere deren Anwendung im Softwareentwicklungszyklus (SDLC), und identifizieren Sie neuartige Möglichkeiten zur Verbesserung unserer Produkte.
  • Fortgeschrittene KI-Modelle entwickeln: Entwerfen, prototypisieren und validieren Sie neuartige ML-Modelle, die komplexe Fehler, Schwachstellen und Codegerüche identifizieren und beheben, und gehen Sie über die Möglichkeiten traditioneller statischer Analysen hinaus.
  • LLM-gestützte Funktionen erstellen: Entwickeln und implementieren Sie fortschrittliche LLM-basierte Lösungen, einschließlich Retrieval-Augmented Generation (RAG) für kontextuelle Codeanalyse, Feinabstimmung von Modellen auf proprietären Codebasen und Erkundung agentischer Systeme zur automatisierten Codebehebung.
  • Datenpipelines entwickeln: Erstellen und verwalten Sie robuste Datenpipelines, um massive codezentrierte Datensätze zu sammeln, zu verarbeiten und zu versionieren, die für das Training und die Evaluierung spezialisierter Modelle in großem Maßstab erforderlich sind.
  • Prototypen in Produkte umsetzen: Arbeiten Sie eng mit Ingenieur- und Produktteams zusammen, um erfolgreiche ML-Prototypen in die hochmodernen Produkte von Sonar zu integrieren und sicherzustellen, dass sie den Bedürfnissen unserer globalen Nutzerbasis entsprechen.
  • Kommunizieren und evangelisieren: Komplexe technische Konzepte und Forschungsergebnisse klar und prägnant sowohl technischen als auch nicht-technischen Stakeholdern vermitteln und dokumentieren.

Die Erfahrung, die Sie benötigen:

  • Ein fortgeschrittener akademischer Hintergrund (Master oder PhD) in Informatik, Maschinenlernen oder einem verwandten quantitativen Bereich.
  • Starke Branchenerfahrung im maschinellen Lernen mit einem soliden Verständnis moderner Softwareentwicklungspraktiken und -tools.
  • Solide Programmierkenntnisse in Python und praktische Erfahrung mit Kern-ML/DL-Frameworks (z.B. PyTorch, TensorFlow, Hugging Face). Vertrautheit mit Java ist von Vorteil.
  • Nachgewiesene Erfahrung im angewandten maschinellen Lernen mit starkem Fokus auf natürliche Sprachverarbeitung (NLP) oder idealerweise Programmiersprachverarbeitung (PLP).
  • Praktische Erfahrung mit modernen LLM-Architekturen und -Techniken, wie z.B. Feinabstimmungsstrategien (z.B. LoRA, QLoRA), fortgeschrittenem Prompt Engineering, dem Aufbau und der Optimierung von Retrieval-Augmented Generation (RAG)-Pipelines sowie der Arbeit mit Vektordatenbanken und semantischer Suche.
  • Erfahrung mit großangelegten Datenverarbeitungsframeworks und Cloud-Infrastruktur (z.B. AWS).
  • Erfahrung in der Durchführung von Forschungsprojekten von der ersten Idee bis zu einem nachweisbaren Prototyp mit einem hohen Maß an Autonomie.
  • Exzellente Kommunikationsfähigkeiten in Englisch und ein Talent dafür, komplexe wissenschaftliche Themen klar und prägnant zu erklären.

Warum Sie es hier lieben werden: Unsere Kultur und Mission heben uns von anderen ab. Wir haben eine dynamische Arbeitskultur, die Respekt und Freundlichkeit schätzt – und das Recht, zu scheitern (und wieder aufzustehen!). Wir glauben, dass die beste Idee gewinnt und jeder eine Stimme hat. Wir glauben, dass großartige Menschen ein großartiges Unternehmen ausmachen. Wir schätzen zwischenmenschliche Fähigkeiten ebenso wie technische Fähigkeiten und bemühen uns, die Dinge freundlich und entspannt zu halten, während wir dennoch leidenschaftliche Führungskräfte in unseren Bereichen sind. Unsere 550+ SonarSourcer aus 33 verschiedenen Nationalitäten können das nachvollziehen! Wir fördern die Work-Life-Balance. Es ist wichtig, ein gesundes Gleichgewicht zwischen Arbeit und Leben zu wahren. Deshalb haben wir eine flexible Arbeitsrichtlinie, die Remote- und Hybridarbeit im Büro umfasst (mindestens drei Tage pro Woche im Büro – Montag/Dienstag/Donnerstag). Wir haben eine Wachstumsmentalität. Wir lieben es zu lernen und glauben, dass kontinuierliche Bildung entscheidend für unseren Erfolg ist. In einer sich ständig verändernden Branche sind neue Fähigkeiten ein Muss, und wir helfen unserem Team gerne dabei, diese zu erwerben. Wir priorisieren Vielfalt, Chancengleichheit und Inklusion: Bei Sonar sind wir eine globale Belegschaft und erkennen den Wert unterschiedlicher Hintergründe und globaler Kulturen an. Wir setzen uns dafür ein, ein diverses Arbeitsumfeld zu schaffen und sind stolz darauf, ein Arbeitgeber mit gleichen Chancen zu sein. Alle qualifizierten Bewerber werden unabhängig von Rasse, Hautfarbe, Religion, Geschlecht, Geschlechtsidentität oder -ausdruck, sexueller Orientierung, nationaler Herkunft, Genetik, Behinderung, Alter oder Veteranenstatus bei der Einstellung berücksichtigt.

Alle Stellenangebote bei Sonar sind abhängig von den klaren Ergebnissen einer umfassenden Hintergrundüberprüfung, die vor dem Startdatum durchgeführt wird. Bitte beachten Sie, dass Bewerbungen, die über Agenturen oder Drittanbieter-Rekruter eingereicht werden, nicht berücksichtigt werden.

Machine Learning Scientist (AI for Code) (f/m/d) Arbeitgeber: Sonar

Sonar ist ein hervorragender Arbeitgeber, der eine dynamische und inklusive Arbeitsumgebung bietet, in der Mitarbeiter ihre Fähigkeiten entfalten und wachsen können. Mit einem starken Fokus auf Diversität und Chancengleichheit fördert das Unternehmen eine Kultur des Vertrauens und der Zusammenarbeit, die es den Mitarbeitern ermöglicht, an innovativen Lösungen für große Unternehmen zu arbeiten. Die Möglichkeit, an bedeutenden Projekten mitzuarbeiten und sich kontinuierlich weiterzuentwickeln, macht Sonar zu einem attraktiven Arbeitsplatz für alle, die eine sinnvolle und erfüllende Karriere im Bereich der Plattform-Produktentwicklung suchen.

S

Kontaktdaten:

Sonar Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Machine Learning Scientist (AI for Code) (f/m/d) erhalten könntest

✨Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

✨Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Sonar anzuklopfen, wenn du dich auf die Stelle als Machine Learning Scientist (AI for Code) (f/m/d) bewirbst – so wissen sie gleich, was sie von dir erwarten können!

✨Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

✨Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Sonar vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Machine Learning Scientist (AI for Code) (f/m/d) mit Bravour zu bestehen

Maschinenlernen
Deep Learning
Large Language Models (LLM)
Softwareentwicklungszyklus (SDLC)
Python-Programmierung
PyTorch
TensorFlow

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Sonar klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Sonar vorbereitet

✨Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

✨Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

✨Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

✨Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.