Software Engineer, Query Processing

Software Engineer, Query Processing

München Vollzeit 45000 - 65000 € / Jahr (geschätzt) Kein Homeoffice möglich
F

Auf einen Blick

  • Aufgaben: Entwickle und optimiere unsere fortschrittliche Abfrageverarbeitung und Optimierungsengine.
  • Unternehmen: Innovatives Unternehmen, das an der Spitze der Dateninfrastruktur steht.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen und flexible Arbeitsmöglichkeiten.
  • Weitere Informationen: Dynamisches Team in München mit großartigen Wachstumschancen.
  • Warum dieser Job: Gestalte die Zukunft der Datenverarbeitung mit modernster Technologie und echten Herausforderungen.
  • Qualifikationen: Abschluss in Informatik oder verwandtem Bereich und Erfahrung mit C++.

Das prognostizierte Gehalt liegt zwischen 45000 - 65000 € pro Jahr.

Analytische Datenbanken bewegen sich tiefer in den Software-Stack. Dies wird durch agentische KI beschleunigt: Teams, die auf analytischen Datenbanken aufbauen, sind technischer, und moderne datenin intensive Produkte verlangen mehr von diesen Systemen als traditionelle BI- und Reporting-Workloads. Wir glauben, dass die nächste Generation der Dateninfrastruktur null Kompromisse erfordert: Open-Source, skalierbar, cloud-nativ und in der Lage, sowohl Batch- als auch Echtzeitverarbeitung mit der Geschwindigkeit zu bewältigen, die agentische KI verlangt. Das ist es, was wir bei Firebolt aufbauen - eine äußerst effiziente, Postgres-kompatible analytische Datenbank. Wir haben sie so konzipiert, dass sie maximale Leistung bei der geringsten betrieblichen Komplexität in jeder Umgebung bietet, sei es als einzelnes Binary auf einem Laptop oder als Cluster von Hunderten von Knoten in Ihrer Cloud oder Ihrem Rechenzentrum. Wir sind gut finanziert, haben ein außergewöhnliches Engineering-Team und arbeiten mit einigen der weltweit führenden Technologieunternehmen an ihren schwierigsten Datenherausforderungen.

Über die Rolle

Firebolt baut ein Team talentierter Entwickler auf, um an unserer verteilten Abfrageverarbeitungs-Engine und dem Speicherschicht zu arbeiten. Als Teil unseres wachsenden Teams hier in München können Sie einen großen Einfluss auf das Produkt von Firebolt haben. Wir konzentrieren uns darauf, die Leistung unserer vektorisierte Abfrage-Engine, die im Herzen unseres Produkts sitzt, zu verbessern und zu erweitern. Unsere Projekte reichen von der Erstellung von Indizes auf Cloud-Speicher, der Erweiterung der Unterstützung für semi-strukturierte Daten, der Unterstützung von Python UDFs, der Integration mit KI-Inferenz-Engines, der Verbesserung der verteilten Abfrageverarbeitung bis hin zur Sammlung detaillierter Statistiken für unseren kostenbasierten Abfrageoptimierer. Wenn diese Herausforderungen spannend klingen, würden wir uns freuen, von Ihnen zu hören!

Ihre Verantwortlichkeiten

  • Entwerfen, bauen und warten Sie unsere hochmoderne Abfrageverarbeitungs- und Optimierungs-Engine.
  • Gestalten Sie, wie Firebolt offene Tabellenformate wie Iceberg unterstützt, um Korrektheit, Leistung und zukünftige Erweiterbarkeit sicherzustellen.
  • Teilnahme an Entwurfsdiskussionen, Code-Reviews und Leistungsuntersuchungen im gesamten Abfrageverarbeitungsteam.
  • Zusammenarbeit mit Ingenieuren bei Firebolt, um gut integrierte, leistungsstarke Abfrageausführungsfunktionen bereitzustellen.

Anforderungen

  • Bachelor/Master in Informatik, Ingenieurwesen oder einem verwandten Bereich oder gleichwertige Erfahrung.
  • Erfahrung in der Arbeit mit modernem C++ in Produktionssoftware (unser Code verwendet C++20).
  • Erfahrung im Aufbau von mehrthreadigen, leistungsstarken Systemen.
  • Erfahrung mit Datenbankinternas und Abfrageverarbeitung.

Bevorzugte Qualifikationen

  • Starker Hintergrund in Datenbankinternas.
  • Erfahrung im Schreiben von leistungsstarkem Code für Netzwerkzugriff, SSD-Zugriff oder CPU-intensive Berechnungen.
  • Erfahrung im Aufbau von groß angelegten Systemen.
  • Erfahrung mit verteilten Systemen oder verteilter Abfrageverarbeitung.

Vergütung

Das tatsächliche Vergütungspaket wird basierend auf den Qualifikationen, Erfahrungen und dem geografischen Standort des Kandidaten festgelegt und kann innerhalb des angegebenen Rahmens variieren.

Software Engineer, Query Processing Arbeitgeber: Firebolt

Firebolt ist ein hervorragender Arbeitgeber, der talentierten Software-Ingenieuren in München die Möglichkeit bietet, an innovativen Projekten im Bereich der verteilten Abfrageverarbeitung zu arbeiten. Unsere offene und kollaborative Unternehmenskultur fördert das Wachstum und die Entwicklung unserer Mitarbeiter, während wir gleichzeitig spannende Herausforderungen im Bereich der Dateninfrastruktur meistern. Mit einem wettbewerbsfähigen Gehalt und der Chance, mit führenden Technologieunternehmen zusammenzuarbeiten, ist Firebolt der ideale Ort für alle, die eine bedeutungsvolle und erfüllende Karriere anstreben.

F

Kontaktdaten:

Firebolt Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Software Engineer, Query Processing erhalten könntest

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Informationen über die Firma und zeig dein Interesse an der Position.

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Denkweise zu erklären. Wir empfehlen, dir Beispiele von Projekten anzusehen, die du in der Vergangenheit gemacht hast, um sie im Gespräch zu präsentieren.

Tipp Nummer 3

Sei proaktiv! Wenn du eine interessante Stelle bei uns findest, bewirb dich direkt über unsere Website. Zeig, dass du motiviert bist und bereit, Teil unseres Teams zu werden.

Tipp Nummer 4

Mach dir Gedanken über deine Fragen! Am Ende des Interviews hast du oft die Möglichkeit, Fragen zu stellen. Bereite einige durchdachte Fragen vor, die zeigen, dass du dich mit Firebolt und unserer Technologie auseinandergesetzt hast.

Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer, Query Processing mit Bravour zu bestehen

C++20
Multi-threaded Programming
Datenbankinternas
Abfrageverarbeitung
Hochleistungsprogrammierung
Verteilte Systeme
Cloud-Speicherintegration

Einige Tipps für deine Bewerbung 🫡

Sei du selbst!:Zeig uns, wer du wirklich bist! Deine Persönlichkeit und Leidenschaft für Software Engineering sind genauso wichtig wie deine technischen Fähigkeiten. Lass uns in deinem Anschreiben spüren, warum du dich für Firebolt begeisterst.

Technische Fähigkeiten hervorheben:Stell sicher, dass du deine Erfahrungen mit C++ und Datenbanktechnologien klar und prägnant darstellst. Wir suchen nach jemandem, der sich in modernen, leistungsstarken Systemen auskennt – also zeig uns, was du drauf hast!

Projekte und Erfolge teilen:Erzähl uns von Projekten, an denen du gearbeitet hast, und den Herausforderungen, die du gemeistert hast. Konkrete Beispiele helfen uns, deine Fähigkeiten besser zu verstehen und zu sehen, wie du zu unserem Team passen könntest.

Bewerbung über unsere Website:Vergiss nicht, deine Bewerbung über unsere Website einzureichen! So stellst du sicher, dass sie direkt bei uns landet und wir schnell auf dich reagieren können. Wir freuen uns darauf, von dir zu hören!

Wie man sich auf ein Vorstellungsgespräch bei Firebolt vorbereitet

Verstehe die Technologie

Mach dich mit den neuesten Trends in der Datenbanktechnologie vertraut, insbesondere mit analytischen Datenbanken und deren Funktionsweise. Zeige im Interview, dass du die Herausforderungen und Möglichkeiten verstehst, die moderne Systeme wie Firebolt bieten.

Bereite praktische Beispiele vor

Denke an konkrete Projekte oder Erfahrungen, die deine Fähigkeiten in C++ und bei der Entwicklung von Hochleistungs-Systemen demonstrieren. Sei bereit, über spezifische Probleme zu sprechen, die du gelöst hast, und wie du dabei vorgegangen bist.

Zeige Teamgeist

Firebolt legt großen Wert auf Zusammenarbeit. Bereite dich darauf vor, Fragen zu beantworten, die deine Fähigkeit zur Zusammenarbeit in einem Team betreffen. Überlege dir Beispiele, wie du in der Vergangenheit erfolgreich mit anderen Entwicklern zusammengearbeitet hast.

Frage nach den Herausforderungen

Nutze die Gelegenheit, um Fragen zu stellen! Frage nach den aktuellen Herausforderungen, mit denen das Team konfrontiert ist, und wie du dazu beitragen kannst, diese zu lösen. Das zeigt dein Interesse und Engagement für die Rolle.