Auf einen Blick
- Aufgaben: Entwickle und optimiere KI-gestützte Softwarelösungen in Rust für Google.
- Unternehmen: Google, ein führendes Unternehmen in der Technologiebranche mit innovativer Kultur.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Team mit großartigen Karrierechancen und Einfluss auf wichtige technische Entscheidungen.
- Warum dieser Job: Gestalte die Zukunft der Technologie und arbeite an bahnbrechenden Projekten.
- Qualifikationen: Erfahrung in C++ oder Rust und Leidenschaft für Softwareentwicklung.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Mindestens erforderliche Qualifikationen: Bachelor-Abschluss oder gleichwertige praktische Erfahrung. 2 Jahre Erfahrung in der Softwareentwicklung in C++ oder Rust, oder 1 Jahr Erfahrung mit einem fortgeschrittenen Abschluss.
Bevorzugte Qualifikationen: Master-Abschluss oder PhD in Informatik oder verwandten technischen Bereichen. Erfahrung in der Entwicklung barrierefreier Technologien. Erfahrung mit der Agentic-Toollandschaft. Erfahrung in der Programmiersprachen-Entwicklung oder Compiler.
Über den Job: Die Software-Ingenieure von Google entwickeln die Technologien der nächsten Generation, die verändern, wie Milliarden von Nutzern Informationen 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 Informationsabruf, verteiltes Rechnen, Systemdesign in großem Maßstab, Netzwerke und Datenspeicherung, Sicherheit, künstliche Intelligenz, Verarbeitung natürlicher Sprache, UI-Design und Mobilgeräte. 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, dass unsere Ingenieure vielseitig sind, Führungsqualitäten zeigen und begeistert sind, neue Probleme im gesamten Stack anzugehen, während wir weiterhin die Technologie vorantreiben. Rust ist eine moderne Programmiersprache zum Erstellen von speichersicheren Software, die in Leistung und Ressourceneffizienz mit C++ mithalten kann. Es ist ein kritischer Bestandteil von Googles langfristigem Ziel, die Akzeptanz speichersicherer Sprachen im Unternehmen zu erhöhen. Wir befähigen Googler, produktiv zu sein, indem wir Entwicklertools, Dienstleistungen und Unterstützung für die Sprachen bereitstellen, die die Kernprodukte und -dienstleistungen von Google untermauern.
In dieser Rolle werden Sie KI nutzen, um C/C++-Code in Rust zu übersetzen. Sie werden zu einer kritischen Grundlage für die Zukunft von Google beitragen und sicherstellen, dass wir die Speichersicherheit schnell und effizient skalieren können, während wir die Leistung, Zuverlässigkeit und Benutzerfreundlichkeit, die unsere Produkte erfordern, aufrechterhalten.
Verantwortlichkeiten:
- Entwickeln und Verfeinern agentischer Workflows, die die großflächige Migration von C/C++-Codebasen zu idiomatischem, speichersicherem Rust automatisieren.
- Zusammenarbeit mit dem breiteren Rust-Team zu C++/Rust-Interop, Entwicklertools und KI-Benchmarks.
- Optimierung von KI-generiertem Rust-Code für Leistung und Ressourceneffizienz, wobei Benchmarks zur Anleitung der Übersetzung verwendet werden, und diese Optimierungen dann in die Tools integrieren.
- Implementierung fortschrittlicher Verifizierungs-Workflows, einschließlich differenzieller Fuzzing und formaler Verifizierung, um bit-identisches Verhalten mit Legacy-3P-C/C++-Bibliotheken zu garantieren.
- Entwurf von Multi-Agenten-Harnessen für automatisierte Codeübersetzung, Selbstüberprüfung, Verifizierung und Leistungsanalyse, um sichere Ausgaben von Anfang an zu gewährleisten.
Google ist stolz darauf, ein Arbeitsplatz mit gleichen Chancen zu sein und ein Arbeitgeber für positive Maßnahmen. Wir setzen uns für Chancengleichheit bei der Beschäftigung unabhängig von Rasse, Hautfarbe, Abstammung, Religion, Geschlecht, nationaler Herkunft, sexueller Orientierung, Alter, Staatsbürgerschaft, Familienstand, Behinderung, Geschlechtsidentität oder Veteranenstatus ein. Wir berücksichtigen auch qualifizierte Bewerber unabhängig von strafrechtlichen Verläufen, gemäß den gesetzlichen Anforderungen.
Software Engineer III, AI Powered Rust Arbeitgeber: Google
Google ist ein hervorragender Arbeitgeber, der seinen Software Engineers 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 Core-Team, an zentralen technischen Entscheidungen mitzuwirken und die Zukunft der Softwareentwicklung aktiv mitzugestalten.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Software Engineer III, AI Powered Rust erhalten könnten
✨Netzwerken, Netzwerken, Netzwerken!
Nutze Plattformen wie LinkedIn, um mit anderen Softwareentwicklern und Recruitern in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden und vielleicht sogar Empfehlungen zu erhalten.
✨Sei bereit für technische Interviews
Mach dich mit typischen Fragen und Herausforderungen vertraut, die in technischen Interviews gestellt werden. Übe Coding-Challenges auf Plattformen wie LeetCode oder HackerRank, um dein Wissen in C++ und Rust aufzufrischen.
✨Präsentiere deine Projekte
Stelle sicher, dass du eine ansprechende Portfolio-Website hast, die deine besten Projekte zeigt. Zeige, wie du AI und Rust in deinen Arbeiten eingesetzt hast, um deine Fähigkeiten zu unterstreichen.
✨Bewirb dich direkt über unsere Website
Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So kannst du sicherstellen, dass deine Bewerbung die richtige Zielgruppe erreicht und du die besten Chancen auf ein Vorstellungsgespräch hast.
Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer III, AI Powered Rust mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Mach deine Bewerbung persönlich:Zeig uns, wer du wirklich bist! Verwende eine freundliche und authentische Sprache in deinem Anschreiben. Erzähl uns von deinen Erfahrungen mit Rust oder C++ und wie du diese in der Praxis angewendet hast.
Betone deine technischen Fähigkeiten:Wir suchen nach Talenten, die sich mit Softwareentwicklung auskennen. Liste deine relevanten Fähigkeiten und Erfahrungen auf, insbesondere im Bereich der Programmierung und der Entwicklung zugänglicher Technologien. Das macht einen großen Unterschied!
Sei konkret bei deinen Projekten:Erzähle uns von konkreten Projekten, an denen du gearbeitet hast. Welche Herausforderungen hast du gemeistert? Wie hast du AI in deinen Projekten eingesetzt? Konkrete Beispiele helfen uns, deine Fähigkeiten besser zu verstehen.
Bewirb dich über unsere Website:Vergiss nicht, deine Bewerbung über unsere Website einzureichen! So stellst du sicher, dass sie direkt bei uns landet und wir sie schnell bearbeiten können. Wir freuen uns darauf, von dir zu hören!
Wie man sich auf ein Vorstellungsgespräch bei Google vorbereitet
✨Mach dich mit Rust vertraut
Da die Stelle einen starken Fokus auf Rust hat, solltest du sicherstellen, dass du die Grundlagen und fortgeschrittene Konzepte dieser Programmiersprache beherrschst. Übe das Schreiben von Code in Rust und versuche, kleine Projekte zu erstellen, um dein Verständnis zu vertiefen.
✨Verstehe die Agentic Tooling Landschaft
Informiere dich über die Tools und Technologien, die im Agentic-Bereich verwendet werden. Zeige während des Interviews, dass du ein gutes Verständnis für diese Werkzeuge hast und wie sie zur Automatisierung der Migration von C/C++ nach Rust beitragen können.
✨Bereite dich auf technische Fragen vor
Erwarte technische Fragen zu Themen wie Compiler-Design, Speicherverwaltung und Performance-Optimierung. Übe, deine Gedanken klar und strukturiert zu präsentieren, während du Lösungen für komplexe Probleme erläuterst.
✨Zeige deine Teamfähigkeit
Da die Rolle viel Zusammenarbeit erfordert, sei bereit, Beispiele aus deiner bisherigen Erfahrung zu teilen, die deine Fähigkeit zur Teamarbeit und zur Lösung von Problemen in einem kollaborativen Umfeld zeigen. Betone, wie du in der Vergangenheit erfolgreich mit anderen zusammengearbeitet hast.