Zum Inhalt springen

Dremio

Senior Staff Software Engineer - Query Execution

JavaC++
Automatische Übersetzung. Prüfe das Original.

Über die Rolle

Gestalten Sie die Zukunft mit

Dremio ist die vereinheitlichte Lakehouse-Plattform für Self-Service-Analysen und KI, die Hunderte von globalen Unternehmen, darunter Maersk, Amazon, Regeneron, NetApp und S&P Global, bedient. Kunden verlassen sich auf Dremio für Cloud-, Hybrid- und On-Premise-Lakehouses, um ihre Data-Mesh-, Data-Warehouse-Migrations-, Datenvirtualisierungs- und vereinheitlichten Datenzugriffs-Anwendungsfälle zu unterstützen. Basierend auf Open-Source-Technologien, einschließlich Apache Iceberg und Apache Arrow, bietet Dremio eine offene Lakehouse-Architektur, die schnellste Erkenntnisse und Plattformflexibilität zu einem Bruchteil der Kosten ermöglicht. Erfahren Sie mehr unter dremio.com.

Das Query Execution Team von Dremio entwickelt die Laufzeitumgebung, die für die Ausführung von Analyseabfragen in großem Maßstab verantwortlich ist. Das Team sitzt zwischen der Abfrageplanung und den Tabellenscans und verantwortet die Systeme, die Abfragepläne in eine effiziente, zuverlässige Ausführung umwandeln.

Als Senior Staff Software Engineer arbeiten Sie an Abfrageoperatoren, Ausdrucksauswertung, Speicherverwaltung, Ausführungsplanung, Laufzeitplanung und Leistungsoptimierung. Ihre Arbeit wird sich direkt auf die Abfrageleistung, Skalierbarkeit und Zuverlässigkeit der Cloud-Datenplattform von Dremio auswirken.

Was wir schätzen

Bei Dremio halten wir uns hohe Standards in Bezug auf Menschen, Denken und Handeln. Unsere Gnarlies (so nennen wir unsere Mitarbeiter) kommunizieren klar, treiben die Verantwortlichkeit voran und sind respektvoll miteinander. Wir stellen uns den harten Fakten und konzentrieren uns auf Ergebnisse, während wir mit Dringlichkeit agieren und ein „Schwungrad“ aufbauen. Menschen, die gerne anpacken und Schwung erzeugen, werden in unserem #GnarlyLife erfolgreich sein.

Was Sie tun werden

  1. Entwickeln Sie die Ausführungs-Engine: Entwerfen, implementieren, testen und unterstützen Sie Abfrageoperatoren, Ausdrucksauswertung, Ausführungsplanung, Laufzeitplanung und Ressourcenverwaltung.
  1. Verbessern Sie die Laufzeitleistung: Optimieren Sie vektorisierte Verarbeitung, Nebenläufigkeit, Parallelität, Speichernutzung, Datenaustausch und Disk-Spilling.
  1. Diagnostizieren Sie schwierige Probleme: Untersuchen Sie Abfragekorrektheits- und Leistungsprobleme mithilfe von Abfrageprofilen, Profiling-Tools, Telemetrie, Benchmarks, Protokollen und Produktionsdaten.
  1. Optimieren Sie Java und die JVM: Verbessern Sie CPU-Auslastung, Allokationsverhalten, Garbage Collection, Thread-Verhalten und andere Laufzeiteigenschaften.
  1. Zusammenarbeit im Query-Engine-Team: Arbeiten Sie mit den Teams Query Planner, Datalake, Product, Support und Field Engineering an durchgängigen Abfrageverbesserungen zusammen.
  1. Nutzen Sie KI-gestützte Entwicklungstools: Wenden Sie KI-Tools für Codeverständnis, Debugging, Testerstellung, Dokumentation und Incident-Analyse an.
  1. Wenden Sie technisches Urteilsvermögen an: Validieren Sie KI-generierten Code und Empfehlungen durch Überprüfung, Tests, Benchmarking und technisches Urteilsvermögen.
  1. Heben Sie den technischen Standard: Beteiligen Sie sich an Design- und Code-Reviews, tragen Sie zur technischen Ausrichtung bei und betreuen Sie andere Ingenieure.

Was wir suchen

  1. Erfahrung in der Softwareentwicklung: 5+ Jahre Erfahrung in der Entwicklung von Produktionssoftware, vorzugsweise in Datenbanksystemen, Abfrageausführung, verteilten Systemen oder verwandten Bereichen.
  1. Programmierkenntnisse: Starke Java-Kenntnisse; Erfahrung mit C++ ist von Vorteil.
  1. Grundlagen der Informatik: Starke Kenntnisse in Datenstrukturen, Algorithmen, Nebenläufigkeit, Multithreading-Programmierung und asynchroner Programmierung.
  1. Kenntnisse von Datenbanken und verteilten Systemen: Verständnis der Datenbankinterna, Abfrageverarbeitung, verteilten Ausführung und Leistungsoptimierung.
  1. Erfahrung im Performance Engineering: Erfahrung im Profiling und der Optimierung von CPU, Speicher, Garbage Collection, Thread-Verhalten oder anderen Laufzeiteigenschaften.
  1. Problemlösungsfähigkeit: Fähigkeit, mehrdeutige technische Probleme zu lösen und effektiv teamübergreifend zu arbeiten.
  1. Technisches Urteilsvermögen: Fähigkeit, Kompromisse zu bewerten, Lösungen rigoros zu validieren und fundierte Entscheidungen bei der Arbeit mit unbekannten oder KI-gestützten Implementierungen zu treffen.
  1. Kommunikation und Eigenverantwortung: Starke Kommunikationsfähigkeiten, Verantwortungsbewusstsein und Engagement für die Lieferung hochwertiger Software.

Bonuspunkte, wenn Sie haben

  1. Query-Engines: Verteilte Query-Engines, Datenbank-Engines oder Datenverarbeitungssysteme im großen Maßstab.
  1. Ausführungstechniken: Vektorisierte Ausführung, Abfrageoperatoren, Ausdrucksauswertung, Codegenerierung oder Laufzeitoptimierung.
  1. Laufzeitsysteme: JVM-Profiling, Speicherverwaltung, Caching, Netzwerke, Datenaustausch, Ausführungsplanung oder Disk-Spilling.
  1. Datenplattformen: Apache Arrow, Apache Iceberg, Parquet, Avro, Spark, Hadoop oder Cloud-Objektspeicher.
  1. Open Source: Mitarbeit an Open-Source-Projekten.

Dremio ist ein Arbeitgeber, der Chancengleichheit fördert und die Vielfalt der Belegschaft unterstützt. Wir diskriminieren nicht aufgrund von Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlechtsidentität, sexueller Orientierung, Alter, Familienstand, Status als geschützter Veteran, Behinderungsstatus oder einem anderen gesetzlich unzulässigen Faktor.

Dremio verpflichtet sich, allen Personen mit Behinderungen im Rahmen unseres Bewerbungs- und Interviewprozesses die notwendigen Vorkehrungen zu treffen. Um Vorkehrungen aufgrund einer Behinderung zu beantragen, informieren Sie bitte Ihren Recruiter.

Dremio hat Richtlinien zum Schutz der persönlichen Daten, die Mitarbeiter und Bewerber uns offenlegen. Bitte klicken Sie hier, um die Datenschutzerklärung einzusehen.

Wichtiger Sicherheitshinweis für Bewerber

Bei Dremio legen wir Wert auf Vertrauen und Transparenz in allen unseren Interaktionen mit Kunden, Partnern, Mitarbeitern und der Öffentlichkeit. Wir wurden von Personen ins Visier genommen, die gefälschte Domains erstellen, die unseren ähneln, um Interessenten und Kandidaten zu betrügen. Bitte beachten Sie, dass alle offiziellen Mitteilungen von uns von einer @dremio.com-Domain stammen. Wenn Sie vermuten, dass Sie von einem Betrug betroffen sind, ist es unerlässlich, den Vorfall den örtlichen Strafverfolgungsbehörden zu melden. Weitere Informationen zu dieser Art von Betrug finden Sie in der offiziellen Erklärung von Dremio hier.

Dremio ist nicht verantwortlich für Gebühren im Zusammenhang mit unaufgeforderten Lebensläufen und zahlt keine Gebühren an Dritte oder Unternehmen, die keine unterzeichnete Vereinbarung mit dem Unternehmen haben.

Mehr Möglichkeiten mit einem Profil

Für mehr Stellen berücksichtigt werden, ohne den ganzen Prozess zu wiederholen? Erstellen Sie Ihr Profil, damit Unternehmen auf Nort Sie finden.

Profil erstellen

Das NortJobs-Team betreibt Vagas Dev kostenlos.

Dein nächster Jobwartet vielleicht bei NortJobs.

Vagas Dev

Stellen für Entwickler und Programmierer. Brasilien steht an erster Stelle. Deine nächste Chance.

NortJobs · ProjektfördererInstagramLinkedInTwitter
RechtlichesÜber das ProjektDatenschutzVagas Dev © 2026