Software Engineer III, Machine Learning, Search Intelligence

Software Engineer III, Machine Learning, Search Intelligence

Zürich Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
Google Inc.

Auf einen Blick

  • Aufgaben: Entwickle und trainiere ML-Modelle für Google Search und verbessere die Suchergebnisse.
  • Unternehmen: Google, ein führendes Unternehmen in der Technologiebranche mit innovativer Kultur.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
  • Weitere Informationen: Dynamisches Team mit großartigen Karrierechancen und der Möglichkeit, an verschiedenen Projekten zu arbeiten.
  • Warum dieser Job: Gestalte die Zukunft der Informationssuche und beeinflusse Milliarden von Nutzern weltweit.
  • Qualifikationen: Erfahrung in Softwareentwicklung und maschinellem Lernen, idealerweise mit C++ und ML-Frameworks.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Qualifikationen

  • Abschluss in Informatik oder gleichwertige praktische Erfahrung.
  • 2 Jahre Erfahrung in der Softwareentwicklung in einer oder mehreren Programmiersprachen oder 1 Jahr Erfahrung mit einem fortgeschrittenen Abschluss.
  • 1 Jahr Erfahrung mit einem oder mehreren der folgenden Bereiche: Sprach-/Audioverarbeitung (z. B. Technologie zur Nachahmung und Reaktion auf die menschliche Stimme), Verstärkendes Lernen (z. B. sequentielle Entscheidungsfindung), ML-Infrastruktur oder Spezialisierung in einem anderen ML-Bereich.
  • 1 Jahr Erfahrung mit ML-Infrastruktur (z. B. Modellbereitstellung, Modellevaluation, Datenverarbeitung, Debugging).

Bevorzugte Qualifikationen

  • Master-Abschluss oder PhD in Informatik oder verwandten technischen Bereichen.
  • Erfahrung in der Programmierung mit C++.
  • Erfahrung oder starkes Interesse an Modell-Distillation, Wissenstransfer oder Lehrer-Schüler-Modellarchitekturen.
  • Erfahrung in der Verarbeitung großer Datensätze oder Feinabstimmung von Modellen unter Verwendung von großen Sprachmodellen (Prompting, SFT, RL).
  • Erfahrung mit ML-Frameworks (z. B. JAX, TensorFlow oder PyTorch) und Leistungsoptimierung.
  • Vertrautheit mit Suchranking-Systemen, Metriken zur Informationsbeschaffung und dem Umgang mit langen Datenverteilungen.

Über den Job

Die Software-Ingenieure von Google entwickeln die Technologien der nächsten Generation, die verändern, wie Milliarden von Nutzern Informationen suchen, erkunden und miteinander interagieren. Unsere Produkte müssen Informationen in großem Maßstab verarbeiten und gehen weit über die Websuche hinaus. Wir suchen Ingenieure, die frische Ideen aus allen Bereichen einbringen, einschließlich Informationsbeschaffung, verteiltes Rechnen, Systemdesign in großem Maßstab, Netzwerke und Datenspeicherung, Sicherheit, künstliche Intelligenz, Verarbeitung natürlicher Sprache, UI-Design und Mobilgeräte; die Liste wächst jeden Tag.

Als Software-Ingenieur werden Sie an einem spezifischen Projekt arbeiten, das für die Bedürfnisse von Google entscheidend ist, mit Möglichkeiten, Teams und Projekte zu wechseln, während Sie und unser schnelllebiges Geschäft wachsen und sich weiterentwickeln. Wir benötigen unsere Ingenieure, um vielseitig zu sein, Führungsqualitäten zu zeigen und begeistert neue Probleme im gesamten Stack anzugehen, während wir weiterhin die Technologie vorantreiben.

Das Team entwickelt Modelle, die das Web-Ranking für die Google-Suche antreiben. Der Schwerpunkt liegt auf der Verbesserung der Leistung bei herausfordernden, langen Abfragen, bei denen traditionelle Signale oft versagen. Wir nutzen Modellierung, Experimente und skalierbare Technik, um den Nutzern zu helfen, genau das zu finden, wonach sie suchen.

In der Google-Suche stellen wir uns neu vor, was es bedeutet, Informationen zu suchen – auf jede erdenkliche Weise und überall. Um dies zu erreichen, müssen wir komplexe technische Herausforderungen lösen und unsere Infrastruktur erweitern, während wir eine universell zugängliche und nützliche Erfahrung aufrechterhalten, auf die Menschen auf der ganzen Welt angewiesen sind. Wenn Sie dem Suchteam beitreten, haben Sie die Möglichkeit, einen Einfluss auf Milliarden von Menschen weltweit zu haben.

Verantwortlichkeiten

  • Entwerfen, Trainieren, Testen und Bereitstellen von Kern-Ranking- und Machine-Learning-Modellen für die Google-Suche.
  • Aufbauen und Pflegen von Datenpipelines, um Trainingsdaten von menschlichen Bewertungen zu LLM-generierten Labels zu übertragen, unter Verwendung von SFT- und RL-Techniken.
  • Beitragen zu Modell-Distillations-Pipelines, um Wissen von großen Lehrermodellen auf effiziente Produktionsschülermodelle zu übertragen.
  • Schreiben und Pflegen von Infrastrukturen für das Modelltraining und die großangelegte Batchverarbeitung unter Verwendung von Python und C++.
  • Zusammenarbeit mit Kollegen durch Design- und Code-Reviews, Evaluierung von A/B-Experimenten und Integration von Modellverbesserungen.

Google ist stolz darauf, ein Arbeitgeber für Chancengleichheit und positive Maßnahmen zu sein. Wir setzen uns dafür ein, eine Belegschaft aufzubauen, die die Nutzer, die wir bedienen, repräsentiert, eine Kultur der Zugehörigkeit zu schaffen und eine Chancengleichheit bei der Beschäftigung unabhängig von Rasse, Glauben, Farbe, Religion, Geschlecht, sexueller Orientierung, Geschlechtsidentität/-ausdruck, nationaler Herkunft, Behinderung, Alter, genetischen Informationen, Veteranenstatus, Familienstand, Schwangerschaft oder verwandten Bedingungen (einschließlich Stillen), werdenden Eltern oder Eltern, kriminellen Verläufen, die mit gesetzlichen Anforderungen übereinstimmen, oder aus einem anderen Grund, der durch das Gesetz geschützt ist, zu bieten.

Google ist ein globales Unternehmen und um eine effiziente Zusammenarbeit und Kommunikation weltweit zu ermöglichen, ist Englischkenntnis eine Voraussetzung für alle Rollen, es sei denn, es wird im Stellenangebot anders angegeben.

Software Engineer III, Machine Learning, Search Intelligence Arbeitgeber: Google Inc.

Google ist ein hervorragender Arbeitgeber, der seinen Software Engineers III im Bereich Machine Learning die Möglichkeit bietet, an bahnbrechenden Technologien zu arbeiten, die das Leben von Milliarden von Nutzern verändern. Mit einem dynamischen Arbeitsumfeld, das Kreativität und Innovation fördert, profitieren Mitarbeiter von umfangreichen Wachstums- und Entwicklungsmöglichkeiten sowie einer inklusiven Unternehmenskultur, die Vielfalt schätzt. Darüber hinaus ermöglicht die Arbeit im Bereich Search Intelligence, einen direkten Einfluss auf die Benutzererfahrung weltweit zu haben, was diese Position besonders bedeutungsvoll macht.

Google Inc.

Kontaktdaten:

Google Inc. Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Software Engineer III, Machine Learning, Search Intelligence erhalten könnten

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit anderen Fachleuten in Kontakt zu treten. Lass uns gemeinsam nach Möglichkeiten suchen, um deine Sichtbarkeit zu erhöhen und wertvolle Kontakte zu knüpfen.

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe Coding-Challenges und mache dich mit den gängigen Fragen in deinem Bereich vertraut. Wir können dir helfen, die besten Ressourcen zu finden, um deine Fähigkeiten zu verbessern.

Tipp Nummer 3

Sei proaktiv und zeige Interesse! Wenn du eine Stelle ins Auge gefasst hast, zögere nicht, direkt mit dem Team oder dem Recruiter in Kontakt zu treten. Lass uns gemeinsam eine überzeugende Nachricht formulieren, die dein Engagement zeigt.

Tipp Nummer 4

Nutze unsere Website für Bewerbungen! Wir haben viele spannende Stellenangebote, die auf dich warten. Lass uns zusammenarbeiten, um deine Bewerbung so stark wie möglich zu machen und deine Chancen zu maximieren.

Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer III, Machine Learning, Search Intelligence mit Bravour zu bestehen

Softwareentwicklung
Maschinelles Lernen
C++ Programmierung
Python Programmierung
Modellbereitstellung
Modellbewertung
Datenverarbeitung

Einige Tipps für deine Bewerbung 🫡

Mach deine Bewerbung persönlich:Zeig uns, wer du bist! Verwende eine freundliche und authentische Sprache in deinem Anschreiben. Erzähl uns von deinen Erfahrungen und warum du dich für die Stelle als Software Engineer III interessierst. Wir lieben es, wenn Bewerber ihre Persönlichkeit einbringen!

Betone deine technischen Fähigkeiten:Stell sicher, dass du deine Kenntnisse in Programmiersprachen wie C++ und deine Erfahrung mit ML-Frameworks wie TensorFlow oder PyTorch hervorhebst. Zeig uns, wie du diese Technologien in der Vergangenheit eingesetzt hast, um Probleme zu lösen oder Projekte voranzutreiben.

Sei konkret bei deinen Projekten:Wenn du an relevanten Projekten gearbeitet hast, beschreibe sie detailliert. Welche Herausforderungen gab es? Wie hast du sie gemeistert? Das gibt uns einen besseren Einblick in deine Problemlösungsfähigkeiten und deine Herangehensweise an komplexe Aufgaben.

Bewirb dich über unsere Website:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass alle Informationen an die richtige Stelle gelangen und du die neuesten Updates zu deiner Bewerbung erhältst. Wir freuen uns darauf, von dir zu hören!

Wie man sich auf ein Vorstellungsgespräch bei Google Inc. vorbereitet

Mach dich mit den Technologien vertraut

Bevor du zum Interview gehst, solltest du dir die Technologien und Tools, die in der Stellenbeschreibung erwähnt werden, genau anschauen. Wenn du Erfahrung mit C++, JAX, TensorFlow oder PyTorch hast, sei bereit, darüber zu sprechen und konkrete Beispiele zu geben, wie du diese in deinen bisherigen Projekten eingesetzt hast.

Bereite dich auf technische Fragen vor

Erwarte technische Fragen zu Machine Learning, insbesondere zu Themen wie Modell-Distillation und Reinforcement Learning. Übe, wie du deine Denkweise bei der Problemlösung erklärst, und sei bereit, deine Ansätze zur Optimierung von Modellen zu diskutieren. Das zeigt, dass du nicht nur die Theorie verstehst, sondern auch praktisch anwenden kannst.

Zeige deine Teamfähigkeit

Da die Zusammenarbeit im Team eine wichtige Rolle spielt, solltest du Beispiele aus deiner Vergangenheit parat haben, die deine Teamarbeit und Kommunikationsfähigkeiten zeigen. Erkläre, wie du in früheren Projekten mit anderen zusammengearbeitet hast, um Probleme zu lösen oder innovative Lösungen zu entwickeln.

Stelle eigene Fragen

Nutze die Gelegenheit, um Fragen zu stellen! Zeige dein Interesse an der Position und dem Unternehmen, indem du nach den Herausforderungen fragst, die das Team aktuell bewältigt, oder nach den nächsten Schritten in der Entwicklung der Suchtechnologie. Das zeigt, dass du engagiert bist und wirklich an der Rolle interessiert bist.