Senior Staff Software Engineer - Abfrage-Ausführung
Dremio | Anywhere in the World
Warenbezeichnung
Hauptsitz: Portugal - Remote Be Part of Building the Future Dremio ist die einheitliche Seehouse-Plattform für Self-Service-Analytics und AI, die Hunderte von globalen Unternehmen bedient, darunter Maersk, Amazon, Regeneron, NetApp und S&P Global. Kunden verlassen sich auf Dremio für Cloud-, Hybrid- und On-Prem Lakehouses, um ihr Datennetz, Data Warehouse Migration, Datenvirtualisierung und einheitliche Datenzugriffs-Nutzungsfälle zu betreiben. Basierend auf Open Source Technologien, darunter Apache Iceberg und Apache Arrow, bietet Dremio eine offene Seehouse-Architektur, die es ermöglicht, die schnellste Zeit für Einblicke und Plattformflexibilität zu einem Bruchteil der Kosten zu nutzen. Erfahren Sie mehr unter www.dremio.com. Über die Rolle Dremio s Query Execution Team baut die Laufzeit verantwortlich für die Durchführung analytischer Abfragen im Maßstab. Das Team sitzt zwischen Abfrageplanung und Tabellenscans, die Systeme besitzen, die Abfragepläne in eine effiziente und zuverlässige Ausführung verwandeln.
Als Senior Staff Software Engineer arbeiten Sie an Abfrageoperatoren, Expression-Evaluierung, Speicherverwaltung, Ausführungsplanung, Laufzeitplanung und Performance-Optimierung. Ihre Arbeit wird direkt auf Abfrageleistung, Skalierbarkeit und Zuverlässigkeit über die Dremio-Cloud-Datenplattform beeinflussen. Was Sie tun werden • Erstellen Sie die Ausführungsmaschine: Design, implementieren, testen und unterstützen Abfrageoperatoren, Expression-Evaluierung, Ausführungsplanung, Laufzeitplanung und Ressourcenmanagement. • Verbessern Sie die Laufzeitleistung: Optimieren Sie vektorisierte Verarbeitung, Konkurrenz, Parallelität, Speichernutzung, Datenaustausch und Diskettenverschüttung.
• Problemdiagnose: Untersuchung von Fragen zur Korrektheit und Leistungsfähigkeit mittels Abfrageprofilen, Profilierungswerkzeugen, Telemetrie, Benchmarks, Protokollen und Produktionsdaten. • Optimierung von Java und JVM: Verbesserung der CPU-Verwendung, des Allokationsverhaltens, der Müllsammlung, des Threadverhaltens und anderer Laufzeiteigenschaften. • Zusammenarbeit über die Abfragemaschine hinweg: Arbeiten mit Query Planner, Datalake, Product, Support und Field Engineering Teams bei End-to-End-Verbesserungen der Abfrage. • Verwendung von KI-gestützten Entwicklungswerkzeugen: Anwendung von KI-Tools auf Code-Verstehen, Debuggen, Testgenerierung, Dokumentation und Ereignisanalyse. • Anwendung von Engineering Urteilen: Validierung von KI-generierten Code und Empfehlungen durch Überprüfung, Testen, Benchmarking und Engineering Urteil. • Anhebung der Engineering-Leiste: Teilnahme an Design- und Code-Reviews, Beitrag zu technischer Richtung und Mentor andere Ingenieure.
• Software-Engineering-Erfahrung: 5+ Jahre Entwicklung von Produktionssoftware, vorzugsweise in Datenbanksystemen, Abfrageausführung, verteilten Systemen oder verwandten Bereichen. • Programmierkenntnisse: Starke Java-Fähigkeiten; Erfahrung mit C++ ist ein Plus. • Grundlagen der Informatik: Starke Grundlage in Datenstrukturen, Algorithmen, Übereinstimmung, multithreaded Programmierung und asynchroner Programmierung. • Datenbank- und verteilten Systemkenntnisse: Verständnis von Datenbankinternalen, Abfrageverarbeitung, verteilter Ausführung und Leistungsoptimierung.
• Performance Engineering Erfahrung: Erfahrung Profiling und Optimierung CPU, Speicher, Müllsammlung, Threadverhalten oder andere Laufzeiteigenschaften. • Problemlösbarkeit: Fähigkeit, mehrdeutige technische Probleme zu lösen und effektiv über Teamgrenzen hinweg zu arbeiten. • Engineering Urteil: Fähigkeit, Tradeoffs zu bewerten, Lösungen rigoros zu validieren und fundierte Entscheidungen zu treffen, wenn Sie mit unbekannten oder KI-gestützten Implementierungen arbeiten. • Kommunikation und Eigentum: Starke Kommunikationsfähigkeiten, ein Gefühl für Eigentum und eine Verpflichtung zur Bereitstellung hochwertiger Software. Bonuspunkte, wenn Sie haben • Abfrage-Engines: Distributed Query Engines, Datenbank-Engines oder große Datenverarbeitungssysteme. • Ausführungstechniken: Vectorized Ausführung, Abfrageoperator, Expression Evaluation, Codegenerierung oder Laufzeitoptimierung. • Laufzeitsysteme: JVM Profiling, Speicherverwaltung, Caching, Netzwerk, Datenaustausch, Ausführungsplanung oder Diskettenverschüttung.
• Datenplattformen: Apache Arrow, Apache Iceberg, Parkett, Avro, Spark, Hadoop oder Cloud-Objektspeicher. • Open Source: Beitrag zu Open-Source-Projekten. Was wir schätzen Bei Dremio halten wir uns an hohe Standards, wenn es um Menschen, Denken und Handeln geht. Unsere Gnarlies (so nennen wir unsere Mitarbeiter) kommunizieren mit Klarheit, treiben Rechenschaftspflicht und sind respektvoll zueinander. Wir konfrontieren uns mit brutalen Fakten und konzentrieren uns auf Ergebnisse, während wir mit einem Gefühl der Dringlichkeit operieren und ein "Fliegenrad" bauen. Menschen, die einspringen und Impulse antreiben, werden in unserem #GnarlyLife gedeihen.
Dremio ist ein Arbeitgeber mit gleicher Chance, der die Vielfalt der Arbeitskräfte unterstützt. Wir diskriminieren nicht auf der Grundlage von Rasse, Religion, Farbe, nationaler Herkunft, Geschlechtsidentität, sexueller Orientierung, Alter, Familienstand, geschützter Veteranstatus, Behinderungsstatus oder einem anderen rechtswidrigen Faktor. Dremio verpflichtet sich, innerhalb unserer Bewerbungs- und Interviewverfahren alle notwendigen Unterkünfte für Menschen mit Behinderungen bereitzustellen. Um eine Unterkunft aufgrund einer Behinderung zu beantragen, informieren Sie bitte Ihren Rekruten. Dremio hat Richtlinien, die es ermöglichen, die persönlichen Informationen zu schützen, die Mitarbeiter und Bewerber uns mitteilen. Bitte klicken Sie hier, um die Datenschutzhinweise zu überprüfen. Wichtiger Sicherheitshinweis für Kandidaten Bei Dremio halten wir Vertrauen und Transparenz als wichtigste Werte in all unseren Interaktionen mit Kunden, Partnern, Mitarbeitern und der Öffentlichkeit. Wir wurden von Personen, die gefälschte Domains ähnlich wie unsere erstellen, für Betrüger und Kandidaten gerichtet. Bitte beachten Sie, dass alle offiziellen Mitteilungen von uns aus einer @dremio.com-Domain stammen. Wenn Sie vermuten, dass Sie durch einen Betrug gezielt wurden, ist es zwingend notwendig, den Vorfall an Ihre lokalen Strafverfolgungsbehörden zu melden. Für weitere Informationen über diese Art von Betrug, bitte beachten Sie Dremio offizielle Erklärung hier. Dremio ist nicht verantwortlich für Gebühren im Zusammenhang mit unerbetenen Lebenslauf und wird keine Gebühren an Dritte Agentur oder Unternehmen zahlen t
Auftragsdetails
Erfahrung: 0 Jahre
Veröffentlicht: 1 month, 2 weeks Vorher
Ansichten: 724
Anwenden auf We Work RemotelyQuelle: We Work Remotely · öffnet die ursprüngliche Posting.
Für diese Rolle eine maßgeschneiderte Anwendung erhalten
Lassen Sie Ihren Lebenslauf fallen und wir schreiben ein Anschreiben, das auf diese genaue Auflistung abzielt - kostenlos und bereit, sobald Ihr Konto erstellt wird.
PDF, Word oder Text. Wir erstellen Ihr kostenloses Konto auf dem nächsten Bildschirm — keine Karte.
Eine Rolle wie diese zu suchen?
Posten Sie Ihren Remote-Job auf WFHJ und erreichen Sie passende Kandidaten. Keine Gebühren.
Stellenanzeige kostenlos