Machine Learning Engineer, Ranking & Retrieval

Machine Learning Engineer, Ranking & Retrieval

Vollzeit 54000 - 66000 € / Jahr (geschätzt) Hybrid
B

Auf einen Blick

  • Aufgaben: Entwickle und verbessere ML-Systeme für unsere KI-nativen Anwendungen.
  • Unternehmen: Innovatives Unternehmen, das proaktive Anwendungen für über 5 Milliarden Nutzer entwickelt.
  • Vorteile: Wettbewerbsfähiges Gehalt, flexible Arbeitszeiten und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Dynamisches Team mit hoher Talentdichte und schnellen Entscheidungsprozessen.
  • Warum dieser Job: Arbeite an spannenden ML-Projekten und beeinflusse die Zukunft der Kommunikation.
  • Qualifikationen: Erfahrung in maschinellem Lernen und der Entwicklung von Produktionsmodellen.

Das prognostizierte Gehalt liegt zwischen 54000 - 66000 € pro Jahr.

Über 5 Milliarden Benutzer nutzen heute grundlegende Anwendungen wie E-Mail, Notizen, Aufgaben und Kalender, die nicht KI-nativ sind. Unsere Mission ist es, proaktive Anwendungen für alle Menschen auf der Welt zu entwickeln, die nicht an komplexe Eingaben gewöhnt sind. Wir möchten Intelligenz in Gespräche, Erledigungen, Organisation und Arbeitsabläufe bringen, mit minimalem oder gar keinem Eingabebedarf.

Unsere erste Anwendung ist eine agentenbasierte mobile Kommunikations-App. Wir glauben, dass der Aufbau von Anwendungen, die Benutzer täglich für Kommunikation, Koordination und Zusammenarbeit nutzen, dazu beitragen wird, KI in ihr Leben zu integrieren. Das Nettoergebnis ist die Beseitigung von Fehlinformationen, die Erreichung niedriger Koordinationskosten und die Ermöglichung hochwertiger Aufgaben und Zusammenarbeit im großen Maßstab mit minimalem oder geringem Eingabebedarf.

Rolle

  • Entwicklung und Verbesserung von ML-Systemen, die unsere KI-nativen Anwendungen antreiben.
  • Arbeiten an Klassifikation, Abruf, Ranking, Personalisierung und Bewertung, Übernahme der Verantwortung vom Modellentwicklungsprozess bis zur Produktionsbereitstellung.
  • Diese Rolle richtet sich an Ingenieure, die praktische ML-Probleme lösen, die Modellqualität verbessern und zuverlässige Systeme bereitstellen, die von echten Benutzern verwendet werden.

Fokus

  • Entwicklung und Verbesserung von ML-Modellen für Klassifikation, Ranking, Abruf und Personalisierung.
  • Entwicklung effizienter Klassifikatoren und Optimierung der Modellgenauigkeit, Präzision, Latenz und Kosten.
  • Verbesserung der Suchrelevanz und des Kontextabrufs mithilfe von Embeddings, hybrider Suche und Nachranking.
  • Aufbau von Personalisierungsmodellen, die aus dem Benutzerverhalten lernen und dabei die Privatsphäre respektieren.
  • Entwicklung von Evaluierungspipelines, gekennzeichneten Datensätzen und Metriken zur Messung der Modellqualität.
  • Feinabstimmung und Anpassung bestehender Modelle, wenn ausreichende Daten vorhanden sind.
  • Aufbau und Wartung von ML-Trainings-, Inferenz- und Bereitstellungspipelines.
  • Debugging von Produktionsproblemen, Überwachung der Modellleistung und Versand von Verbesserungen basierend auf Feedback aus der realen Welt.

Technologiestack

  • Python
  • PyTorch / JAX
  • Embeddings, Vektorsuche und Ranking-Modelle
  • Produktions-ML-Systeme und Inferenzpipelines

Ideale Erfahrung

  • Starke Grundlagen in maschinellem Lernen und modernen neuronalen Architekturen.
  • Praktische Erfahrung beim Aufbau und der Bereitstellung von ML-Modellen in der Produktion.
  • Erfahrung in Klassifikation, Ranking, Abruf, Empfehlungssystemen oder Personalisierung.
  • Verständnis von Modellevaluation, Experimentierung und Leistungsmetriken.
  • Komfortabel beim Schreiben von produktionsreifem Code und der Arbeit mit realen Datensätzen.
  • Fähigkeit, Modellqualität, Latenz, Kosten und Zuverlässigkeit auszubalancieren.
  • Starke Eigenverantwortung und Problemlösungsfähigkeiten.

Ergebnisse

  • ML-Modelle in der Produktion erfüllen die erwarteten Genauigkeits-, Relevanz-, Latenz- und Zuverlässigkeitsziele.
  • Klassifikations- und Rankingverbesserungen liefern messbare Gewinne in der Modellqualität.
  • Evaluierungspipelines identifizieren Regressionen und unterstützen zuverlässige Modellveröffentlichungen.
  • Trainings-, Inferenz- und Datenpipelines sind robust, reproduzierbar und wartbar.
  • Modellverbesserungen werden durch Feedback aus der realen Welt und messbare Ergebnisse vorangetrieben.
  • Effektive Zusammenarbeit mit Ingenieur- und Produktteams zur Bereitstellung zuverlässiger ML-gesteuerter Funktionen.

Wie wir arbeiten

Die besten Produkte der Welt werden von kleinen, erstklassigen Teams entwickelt. Wir sind ein Team mit hoher Talentdichte und praktischer Herangehensweise. Wir treffen Entscheidungen gemeinsam und bewegen uns schnell, wobei wir qualitativ hochwertige Arbeit mit kontinuierlichem Lernen in Einklang bringen.

Der Beitritt zu unserem Team erfordert die Fähigkeit, Struktur zu schaffen, Urteilsvermögen auszuüben und unabhängig zu handeln. Unser Ziel ist es, unseren Benutzern ein wirklich magisches Produkt in die Hände zu legen.

Interviewprozess

Wenn es einen Anschein von Passung gibt, werden wir uns melden, um 3, aber nicht mehr als 4 Interviews zu planen. Bewerbungen werden von unseren technischen Teammitgliedern bewertet. Die Interviews werden virtuell und/oder vor Ort durchgeführt. Wir schätzen Transparenz und Effizienz, daher erwarten Sie eine schnelle Entscheidung. Wenn Sie die außergewöhnlichen Fähigkeiten und die Denkweise gezeigt haben, nach denen wir suchen, werden wir Ihnen ein Angebot unterbreiten, um uns anzuschließen.

Machine Learning Engineer, Ranking & Retrieval Arbeitgeber: BJAK

BJAK ist ein hervorragender Arbeitgeber, der eine dynamische und innovative Arbeitsumgebung bietet, in der Mitarbeiter ihre Leidenschaft für den Aufbau von Next-Generation-Produkten ausleben können. Mit einem internationalen Team und einer starken Fokussierung auf persönliche und berufliche Entwicklung, bietet BJAK nicht nur die Möglichkeit, an bedeutenden Finanzanwendungen zu arbeiten, sondern auch die Flexibilität, remote zu arbeiten, während man in Deutschland ansässig ist. Hier wird Wert auf Zusammenarbeit, Kreativität und kontinuierliches Lernen gelegt, was es zu einem attraktiven Ort für talentierte Produktmanager macht.

B

Kontaktdaten:

BJAK Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Machine Learning Engineer, Ranking & Retrieval 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 BJAK anzuklopfen, wenn du dich auf die Stelle als Machine Learning Engineer, Ranking & Retrieval 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 BJAK vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Machine Learning Engineer, Ranking & Retrieval mit Bravour zu bestehen

Maschinelles Lernen
Neurale Netzwerke
Modellbewertung
Klassifikation
Ranking
Retrieval
Personalisierung

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 BJAK 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 BJAK 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.