Staff Software Engineer - Query Execution

Staff Software Engineer - Query Execution

Vollzeit Kein Homeoffice möglich
United States Digital Space LLC

Auf einen Blick

  • Aufgaben: Entwickeln und verbessern Sie den Kern-Execution-Engine für Datenabfragen und unterstützen Sie andere Produkte.
  • Unternehmen: Das Unternehmen ist ein führender Anbieter von Open-Source-Datenbanken mit globaler Präsenz.
  • Vorteile: Flexible Arbeitszeiten, 20 Wochen voll bezahlter Elternzeit und Zugang zu mentaler Gesundheitsberatung.
  • Weitere Informationen: Die Position kann remote oder in Büros in Nordamerika wie NYC oder Palo Alto ausgeübt werden.
  • Warum dieser Job: Lösen Sie interessante Probleme mit direktem Einfluss auf Benutzer in einem dynamischen Team.
  • Qualifikationen: Mindestens 10 Jahre Erfahrung in der Entwicklung von Abfrage-Engines und fundierte Kenntnisse in C++.

Schließen Sie sich dem Server Query Execution-Team des Unternehmens an und helfen Sie uns, eine erstklassige verteilte Open-Source-Datenbank aufzubauen. Unser Team spielt eine entscheidende Rolle bei der Leistung und Effizienz der Datenverarbeitung des Unternehmens. Wir sind verantwortlich für den Aufbau und die Verbesserung des Kern-Execution-Engines, die alle Abfragen antreibt, indem wir einen logischen Abfrageplan, der vom Optimierer erstellt wurde, in die Realität umsetzen. Dies umfasst die Entwicklung physischer Operatoren für die Datenabfrage und -manipulation, die Verbesserung der Laufzeit für komplexe analytische und transaktionale Workloads sowie das Management kritischer Komponenten wie unseres neuen Execution-Engines.

Zusätzlich zum Kernserver unterstützen wir die Abfrageausführungsbedürfnisse anderer wichtiger Produkte wie Atlas Streams, Atlas Search und Vector Search sowie mongosync, was unsere Arbeit für das gesamte Ökosystem des Unternehmens von entscheidender Bedeutung macht. Sie werden einem global verteilten Team beitreten, das sowohl in Nordamerika als auch in Europa stark vertreten ist. Während diese Rolle in der NAMER-Region angesiedelt ist, werden Sie regelmäßig eng mit Kollegen in verschiedenen Zeitzonen zusammenarbeiten. Wir unterstützen sowohl Büroarbeit in unseren nordamerikanischen Hubs wie New York als auch Remote-Arbeit. Wir haben viele interessante Probleme zu lösen, die direkte Auswirkungen auf Benutzer für transaktionale, zeitbasierte und analytische Workloads haben.

Um den ständig steigenden Datenanforderungen moderner Anwendungen gerecht zu werden, entwickeln wir aktiv unser Abfragesystem weiter; dies umfasst strategisches Neugestalten und Verbessern wichtiger Komponenten unseres Abfrageausführungs-Engines. Wir benötigen Ihre Hilfe, um den Kern einer verteilten, flexiblen Schema-Dokumentdatenbank zu entwerfen und zu bauen. Diese Rolle kann aus einem unserer Büros in Nordamerika, wie NYC oder Palo Alto, oder remote in ganz Nordamerika ausgeübt werden.

Kandidatenprofil
  • 10+ Jahre praktische Erfahrung in der Entwicklung von Abfrage-Engines oder Datenbankinternas
  • Erfahrung im Aufbau von produktionsreifem Code mit einer großen Benutzerbasis, robuster Designstruktur und strengen Codequalitätsstandards
  • Abschluss in Informatik oder einem ähnlichen Bereich oder gleichwertige praktische Erfahrung mit starken Kompetenzen in Datenstrukturen, Algorithmen und Softwaredesign/-architektur
  • Erfahrung mit großen Codebasen, die in C++ oder einer anderen Systemprogrammiersprache geschrieben sind
  • Nachweisliche Erfolge in der technischen Führung: nachgewiesene Fähigkeit, Roadmaps für eine Komponente über den mittelfristigen Zeitraum zu definieren und voranzutreiben
  • Leidenschaft für die Theorie und Praxis von Datenbankabfrage-Engines sowie praktische oder akademische Erfahrung im Datenbankbereich
Positionserwartungen
  • Eine Schlüsselrolle bei der Definition der 12-Monats-Roadmap für die Abfrageausführung spielen, indem Sie moderne Systeme recherchieren und Ihr tiefes Wissen über Branchentrends nutzen, um technische Vision und Richtung zu bieten
  • Direkte Verantwortung für die Erreichung langfristiger (6-18 Monate) Ziele zur Innovation in der hochleistungsfähigen Abfrageausführung und anderen Verantwortungsbereichen übernehmen, Initiativen koordinieren und persönlich gut getesteten, produktionsbereiten C++-Code schreiben
  • Management in wichtigen Entscheidungen bezüglich unserer Architektur und Prozesse beraten und mit Stakeholdern im gesamten Unternehmen an großen Initiativen zusammenarbeiten
  • Teammitglieder durch aktives Mentoring, Coaching und Vorbildfunktion beeinflussen und fördern, um eine starke Talentbasis durch Interviews und Wissensaustausch zu kultivieren
Erfolgsmessung
  • In drei Monaten haben Sie zur Entwicklung eines Projekts beigetragen, das für die nächste Hauptversion geplant ist, sowie einige Fehler in einer Nebenversion unserer neuesten stabilen Release-Serie behoben; Sie haben über den Projektlebenszyklus des Unternehmens und unsere langfristigen Ziele für das System gelernt
  • In sechs Monaten haben Sie Verantwortung für Code-Reviews übernommen und spielen eine aktive Rolle bei der Erstellung und Überprüfung des Designs neuer Funktionen. Sie haben den Horizont des Teams erweitert, indem Sie ein Lieblingspapier oder eine Systemarchitektur im Zusammenhang mit Abfragesystemen präsentiert haben
  • In zwölf Monaten haben Sie auf der Grundlage Ihrer umfangreichen bisherigen Erfahrung im Abfragebereich zur langfristigen technischen Roadmap des Unternehmens Query-Teams beigetragen, indem Sie direkt eine komponentenbezogene Roadmap besessen und vorangetrieben haben

Das Unternehmen verpflichtet sich, alle erforderlichen Anpassungen für Personen mit Behinderungen im Rahmen unseres Bewerbungs- und Interviewprozesses bereitzustellen. Um eine Anpassung aufgrund einer Behinderung zu beantragen, informieren Sie bitte Ihren Recruiter.

Das Unternehmen bietet allen Mitarbeitern und Bewerbern für eine Anstellung gleiche Beschäftigungsmöglichkeiten und verbietet Diskriminierung und Belästigung jeglicher Art und trifft alle Einstellungsentscheidungen unabhängig von Rasse, Hautfarbe, Religion, Alter, Geschlecht, nationaler Herkunft, Behinderungsstatus, Genetik, geschütztem Veteranenstatus, sexueller Orientierung, Geschlechtsidentität oder -ausdruck oder einer anderen durch Bundes-, Landes- oder lokale Gesetze geschützten Eigenschaft.

Die Gehaltsspanne des Unternehmens für diese Rolle in den USA beträgt: 151.000 — 297.000 USD. Die Vergütung zum Zeitpunkt des Angebots ist einzigartig für jeden Kandidaten und basiert auf einer Vielzahl von Faktoren wie Fähigkeiten, Erfahrungen, Qualifikationen und Arbeitsort. Das Gehalt ist ein Teil des gesamten Vergütungs- und Leistungspakets des Unternehmens. Weitere Vorteile für berechtigte Mitarbeiter können Folgendes umfassen: Eigenkapital, Teilnahme am Mitarbeiteraktienkaufprogramm, flexible bezahlte Freizeit, 20 Wochen voll bezahlter geschlechtsneutraler Elternzeit, Unterstützung bei Fruchtbarkeit und Adoption, 401(k)-Plan, psychologische Beratung, Zugang zu transgender-inklusiven Gesundheitsversicherungsleistungen und Gesundheitsleistungen.

Staff Software Engineer - Query Execution Arbeitgeber: United States Digital Space LLC

Das Unternehmen bietet eine Vielzahl von Vorteilen, darunter flexible bezahlte Freizeit und Unterstützung bei der Familienplanung. Mit Standorten in Nordamerika und Europa fördert das Team eine internationale Zusammenarbeit. Die Mission ist es, eine leistungsstarke, verteilte Open-Source-Datenbank zu entwickeln.

United States Digital Space LLC

Kontaktdaten:

United States Digital Space LLC Recruiting-Team

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

Entwicklung von Abfrage-Engines
Datenbankinternas
C++ Programmierung
Softwaredesign und -architektur
Datenstrukturen und Algorithmen
Technische Führung
Roadmap-Definition