Proximie
Databricks
Staff Software Engineer - Backend
Über die Stelle
P-1514 Bei Databricks brennen wir dafür, Datenteams zu befähigen, die hartnäckigsten Probleme der Welt zu lösen – von der Realisierung der nächsten Mobilitätsform bis zur Beschleunigung der Entwicklung medizinischer Durchbrüche. Dies erreichen wir, indem wir die weltweit beste Daten- und KI- Infrastrukturplattform aufbauen und betreiben, damit unsere Kunden tiefe Dateneinblicke zur Verbesserung ihres Geschäfts nutzen können. Von Ingenieuren gegründet – und kundenbesessen – ergreifen wir jede Gelegenheit, um technische Herausforderungen anzugehen, vom Design der nächsten UI/UX für die Dateninteraktion bis zur Skalierung unserer Dienste und Infrastruktur über Millionen von virtuellen Maschinen. Und wir fangen gerade erst an.
Von Ingenieuren gegründet, hat Databricks eine mehrjährige Reise begonnen, um die beste Lakehouse-Plattform zu bauen. Dafür bauen wir auf einer großartigen Grundlage auf, aber unser Ziel ist es, weiter zu gehen, um dramatisch bessere Produkte zu entwickeln. Wir wollen jede Komponente überarbeiten, um unseren Kunden die schnellste, am einfachsten zu bedienende und sicherste Datenplattform für all ihre Daten-Workloads zu bieten.
Lakebase ermöglicht es Teams, Anwendungen schneller zu liefern, mit einer optimierten Entwicklererfahrung für Datenbanken, Integration mit dem Lakehouse und vereinfachten Abläufen. Es bietet eine verwaltete transaktionale Postgres-Schicht für Anwendungszustände und Workloads, die operative Daten, Analysen und KI kombinieren. Sie werden als einer der Gründungsingenieure dazustoßen, um sowohl das Lakebase-Produkt als auch unsere Präsenz in London aufzubauen.
Ihr Einfluss
Nachfolgend finden Sie einige Beispielteams, denen Sie beitreten können:
Lakebase Platform Reliability
Ständige Weiterentwicklung der Lakebase Reliability. Dies umfasst fachübergreifende Infrastruktur, Observability, SLI/SLO-Definition und - messungen sowie die Erzielung höherer operativer Effizienz ohne menschliches Eingreifen (sowohl intern als auch kundenorientiert) durch den Aufbau von KI- gesteuerter Automatisierung und Diensten.
Lakebase Manager (LBM)
Erstellen und betreiben Sie die zentrale Steuerungsebene, die die Kernlogik für Lakebase verwaltet – Datenbankerstellung und -löschung, Hochfahren und Herunterfahren, Aufrechterhaltung von Rechenkapazitäten im Standby-Modus, HA-Failover und mehr. LBM interagiert mit jeder Lakebase-Komponente – Speicher, Compute, Proxy und Konsole – und verwaltet den gesamten Datenbanklebenszyklus in großem Maßstab mit Fokus auf Zuverlässigkeit.
Lakebase Proxy
Erstellen Sie das Herzstück des Lakebase-Datenpfads – die Netzwerkkante, die jeder Kunde berührt. Der Proxy verarbeitet alle Client-Verbindungen und überträgt jedes Byte des Abfrageverkehrs und bedient jedes Datenprotokoll: Postgres, HTTP, WebSockets und Data API. Wir leiten und verwalten große Mengen gleichzeitiger Verbindungen und lösen Load Balancing, Authentifizierung und Datenzugriff bei hohem Durchsatz. Wir konzentrieren uns auf Leistung, Observability und Zuverlässigkeit, um sicherzustellen, dass der Datenpfad schnell und ausfallsicher ist.
Ihr Einfluss
Unsere backend-Teams decken viele Bereiche unserer wesentlichen Serviceplattformen ab. Zum Beispiel könnten Sie an Herausforderungen arbeiten wie:
- Probleme, die vom Produkt bis zur Infrastruktur reichen, einschließlich: verteilte Systeme, skalierbare Servicearchitektur und -überwachung, Workflow-Orchestrierung und Entwicklererfahrung.
- Erstellen Sie zuverlässige, sichere und hochperformante Dienste und Client-Bibliotheken zum Speichern und Abrufen riesiger Datenmengen auf Cloud-Speicher-Backends, z. B. AWS S3, GCS, Azure Blob Store.
- Entwickeln Sie Produktfunktionen, die unsere Kunden befähigen, ihre Daten einfach zu speichern und abzurufen.
- Lösen Sie Zuverlässigkeitsprobleme im Zusammenhang mit Lakebase.
- Finden Sie aktiv Ursachen für Ausfallzeiten und verbessern oder beseitigen Sie systematisch die Grundursachen.
- Helfen Sie der Organisation bei der Definition von SLIs, der Erfüllung von SLOs und der Förderung langfristiger Zuverlässigkeitsverbesserungen.
Was wir suchen
- Bachelor-Abschluss (oder höher) in Informatik oder einem verwandten Bereich.
- 8+ Jahre Produktionserfahrung in einem der folgenden Bereiche: Java, Scala, C++ oder einer ähnlichen Sprache.
- Erfahrung in der Entwicklung von verteilten Systemen im großen Maßstab.
- Erfahrung in der Arbeit an einer SaaS-Plattform oder mit Service-orientierten Architekturen.
- Kenntnisse in SQL.
Über Databricks
Databricks ist das Data and AI Unternehmen. Mehr als 20,000 Organisationen weltweit – darunter adidas, AT&T, Bayer, Block, Mastercard, Rivian, Unilever und 70% der Fortune 500 – verlassen sich auf die Databricks Data + AI Platform, um Daten- und KI-Anwendungen, Analysen und Agenten zu erstellen und zu skalieren. Mit Hauptsitz in San Francisco und über 30 Niederlassungen weltweit bietet Databricks eine einheitliche Plattform, die Genie, Lakebase, Agent Bricks, Lakeflow, Lakehouse und Unity Catalog umfasst. Um mehr zu erfahren, folgen Sie Databricks auf LinkedIn linkedin.com/company/databricks, X x.com/databricks, YouTube youtube.com/@Databricks und Instagram instagram.com/databricksinc/?hl=en.
Leistungen
Bei Databricks bemühen wir uns, umfassende Leistungen und Vergünstigungen anzubieten, die den Bedürfnissen aller unserer Mitarbeiter entsprechen. Spezifische Details zu den in Ihrer Region angebotenen Leistungen finden Sie hier docs.google.com/document/d/154un3e8Xav4BceOSlcYFZRGEuQI54xMxVydRwQn54eQ/edit?usp=sharing.
Unser Engagement für Vielfalt und Inklusion
Bei Databricks setzen wir uns für die Förderung einer vielfältigen und integrativen Kultur ein, in der jeder erfolgreich sein kann. Wir legen großen Wert darauf, dass unsere Einstellungspraktiken integrativ sind und die Standards der Chancengleichheit erfüllen. Bewerber bei Databricks werden unabhängig von Alter, Hautfarbe, Behinderung, ethnischer Zugehörigkeit, Familien- oder Familienstand, Geschlechtsidentität oder -ausdruck, Sprache, Herkunft, physischer und geistiger Fähigkeit, politischer Zugehörigkeit, Rasse, Religion, sexueller Orientierung, sozioökonomischem Status, Veteranenstatus und anderen geschützten Merkmalen berücksichtigt.
Compliance
Wenn für die Erfüllung der Arbeitsaufgaben der Zugriff auf exportkontrollierte Technologien oder Quellcodes erforderlich ist, liegt es im Ermessen des Arbeitgebers, eine US-Regierungslizenz für solche Positionen zu beantragen, und der Arbeitgeber kann allein aus diesem Grund davon absehen, mit einem Bewerber fortzufahren.
