Senior Software Engineer - JVM Language Clients

Eckdaten

Germany
Computer Software

Arbeitsmodell

Hybrid
vor 2 Tagen
Stellenbeschreibung

Über ClickHouse

ClickHouse, anerkannt auf der Forbes Cloud 100 Liste 2025, ist eines der innovativsten und am schnellsten wachsenden Cloud-Unternehmen. Mit über 3.000 Kunden und einem jährlich um über 250 Prozent wachsenden ARR (Annual Recurring Revenue) führt ClickHouse den Markt für Echtzeit-Analysen, Data Warehousing, Observability und KI-Workloads an.

Das anhaltende, beschleunigte Momentum des Unternehmens wurde kürzlich durch eine Series-D-Finanzierungsrunde über 400 Mio. USD bestätigt. In den letzten drei Monaten haben Kunden wie Capital One, Lovable, Decagon, Polymarket und Airwallex die Plattform übernommen oder bestehende Deployments erweitert. Diese Kunden schließen sich einer etablierten Basis von KI-Innovatoren und globalen Marken wie Meta, Cursor, Sony und Tesla an.

Wir haben uns zum Ziel gesetzt, die Art und Weise, wie Unternehmen Daten nutzen, zu transformieren. Kommen Sie zu uns auf diese Reise!

Über das Team

Die Organisation "Integrations Ecosystem" ist die Brücke zwischen ClickHouse und der restlichen Datenwelt. Wir bauen und pflegen die Verbindungen, die ClickHouse für die Entwickler, Dateningenieure und Analysten zugänglich machen, die täglich auf es in der Produktion angewiesen sind. Unser Umfang reicht von Low-Level-Datenbanktreibern über Ingestion- und CDC-Pipelines bis hin zu Datenframework-Integrationen und BI-Konnektivität – wir stellen sicher, dass sich ClickHouse in jedem Stack, den unsere Benutzer bereits haben, nativ anfühlt.

Wir pflegen die offiziellen Sprachclients (Python, JavaScript, Java, Go, Rust, C++, C#) und den ODBC-Treiber; liefern First-Party-Konnektoren für Kafka Connect, Apache Spark, Apache Flink, dbt und Airbyte; und verantworten Integrationen mit BI-Plattformen.

Diese Rolle ist im Team "Language Clients" angesiedelt, das die JVM-Grundlage bereitstellt, auf der alles andere im Ökosystem aufgebaut ist.

Was Sie tun werden

Als Senior Software Engineer im Team "Language Clients" werden Sie eine technische Verantwortung für den Java-Client und den JDBC-Treiber von ClickHouse übernehmen, die Grundlage, auf die sich unser eigenes Connectors-Team und eine lange Liste externer Frameworks verlassen, um mit ClickHouse zu kommunizieren.

Ihre primären Benutzer sind Ingenieure: das Connectors-Team, das ClickHouse-Konnektoren für Kafka, Flink, Spark und andere entwickelt, sowie das breitere JVM-Ökosystem (Datenerfassungstools, BI-Plattformen, Datenvisualisierungen), das den Treiber direkt nutzt. Ihre Aufgabe ist es, sicherzustellen, dass diese eine schnelle, zuverlässige und gut gestaltete Grundlage haben und ihr Feedback als Signal für die zukünftige Entwicklung des Treibers zu nutzen.

In Ihrem ersten Jahr können Sie Folgendes erwarten:

  • End-to-End-Verantwortung für den Java-Client und den JDBC-Treiber: Roadmap, API-Design, Performance, Release Engineering und Partner-Support.
  • Steuerung von Durchsatz- und Latenzarbeiten für den Client und den ClickHouse-Server.
  • Tägliche Partnerschaft mit dem Connectors-Team als eingebundener interner Kunde: Verstehen, was ihre Konnektoren vom Treiber benötigen, und Lieferung dessen.
  • Direkte Zusammenarbeit mit externen Partnern in den Bereichen Datenerfassung und Datenvisualisierung bezüglich Interoperabilität, Regressionen und Roadmap-Abstimmung.
  • Lieferung sichtbarer, messbarer Erfolge in Bezug auf Durchsatz, Stabilität und Entwicklererfahrung.

Wir erwarten von Ihnen, dass Sie Meinungen, Artefakte und schriftliche Vorschläge einbringen, um zu gestalten, wo wir als Nächstes investieren.

Über Sie

  • 5 Jahre Erfahrung in der Softwareentwicklung, davon ein erheblicher Teil in datenintensiven Systemen: Treiber, SDKs, Ingestion, CDC, Streaming oder Analytik.
  • Tiefgreifende Java- und JVM-Expertise: Speichermodell, GC-Tuning, Profiling und die Fähigkeit, Durchsatz und Latenz auf der Ebene von Bytes auf der Leitung zu analysieren.
  • Praktische Erfahrung im Aufbau oder der wesentlichen Erweiterung einer Bibliothek, auf die sich andere Ingenieure verlassen. Sie verstehen, dass API-Design sich akkumuliert und dass eine Breaking Change in einer weit verbreiteten Bibliothek etwas ganz anderes ist als eine Breaking Change in einer Anwendung.
  • Starkes Verständnis der Datenbankgrundlagen: SQL, Query Execution und analytische/OLAP-Workloads. Urteilsvermögen darüber, wann man auf Framework-Abstraktionen zurückgreift und wann man auf das Protokoll zurückfällt.
  • Solide Instinkte für Nebenläufigkeit in der JVM: Executor, Reactive Streams, Backpressure, Connection Pooling und die damit verbundenen Fehlermodi.
  • Durchdachter, transparenter Einsatz moderner KI-Entwicklungswerkzeuge (Claude Code, Cursor, Copilot oder Äquivalente) kombiniert mit starkem unabhängigem Design- und Code-Review-Urteilsvermögen. Wir erwarten, dass Ingenieure KI dort einsetzen, wo sie wirklich hilfreich ist, und explizit angeben, wo sie es nicht getan haben. Widerstand gegen KI-Tools ist für dieses Team unpassend, ebenso wie übermäßige Abhängigkeit ohne die zugrunde liegende technische Tiefe, um das Ergebnis zu überprüfen.
  • Exzellente schriftliche Kommunikationsfähigkeiten. Ein Großteil unserer Koordination findet in Design-Dokumenten, PR-Beschreibungen und RFCs statt.
  • Echte Open-Source-Gesinnung: Komfort bei der Interaktion mit Community-Problemen, externen Mitwirkenden und öffentlichen Design-Diskussionen. Sie müssen kein Maintainer eines bekannten Projekts sein, aber Sie müssen sich im offenen Arbeiten wohlfühlen.

Nice to have

  • Arbeitskenntnisse in JDBC-Interna, ADBC oder Arrow / Arrow Flight SQL.
  • Erfahrung im Design oder der Weiterentwicklung von Wire-Protokollen oder Beiträge zu einem weit verbreiteten Netzwerktreiber.
  • Frühere Beiträge zur Open-Source-Dateninfrastruktur (Kafka, Spark, Flink, dbt, Debezium, Iceberg oder ähnliches).
  • Arbeitskenntnisse von ClickHouse oder einer anderen spaltenbasierten/OLAP-Engine.

Vergütung

Für Positionen mit Sitz in den Vereinigten Staaten liegt die typische Einstiegsgehaltsspanne für diese Position wie oben angegeben. In bestimmten Regionen, wie dem San Francisco Bay Area und dem New York City Metro Area, kann eine Premium-Marktspanne gelten, wie aufgeführt.

Diese Gehaltsspannen spiegeln wider, was wir zum Zeitpunkt der Ausschreibung vernünftigerweise und nach Treu und Glauben als Mindest- und Höchstgehalt für diese Rolle erachten. Die tatsächliche Vergütung kann höher oder niedriger als die aufgeführten Beträge sein, und die Spannen können zukünftigen Anpassungen unterliegen.

Die Platzierung einer Person innerhalb der Spanne hängt von verschiedenen Faktoren ab, einschließlich (aber nicht beschränkt auf) Bildung, Qualifikationen, Zertifizierungen, Erfahrung, Fähigkeiten, Standort, Leistung und den Bedürfnissen des Geschäfts oder der Organisation.

Wenn Sie als Kandidat Fragen oder Anmerkungen zur Vergütung haben, kontaktieren Sie uns bitte unter paytransparency@clickhouse.com.

Vergünstigungen

  • Flexibles Arbeitsumfeld - ClickHouse ist ein global verteiltes Unternehmen und Remote-freundlich. Wir sind derzeit in über 20 Ländern tätig.
  • Gesundheitswesen - Arbeitgeberbeiträge zu Ihrer Krankenversicherung.
  • Unternehmensanteile - Jedes neue Teammitglied, das unserem Unternehmen beitritt, erhält Aktienoptionen.
  • Freizeit - Flexible Freizeit in den USA, großzügige Regelungen in anderen Ländern.
  • Ein $500 Home-Office-Setup für Remote-Mitarbeiter.
  • Global Gatherings -- Wir glauben an die Kraft der persönlichen Verbindung und bieten Möglichkeiten, sich auf firmenweiten Offsites mit Kollegen auszutauschen.

Kultur - Wir gestalten sie alle

Als Teil eines schnell skalierenden Start-ups werden Sie maßgeblich an der Gestaltung unserer Kultur beteiligt sein.

Sind Sie daran interessiert, mehr über unsere Kultur zu erfahren? Erfahren Sie hier mehr über unsere Werte. Schauen Sie sich unsere Blogbeiträge an oder folgen Sie uns auf LinkedIn, um mehr über die Geschehnisse bei ClickHouse zu erfahren.

Chancengleichheit & Datenschutz

ClickHouse bietet allen Mitarbeitern und Bewerbern gleiche Beschäftigungsmöglichkeiten und verbietet Diskriminierung und Belästigung jeglicher Art aufgrund von Faktoren wie Rasse, Hautfarbe, Religion, Alter, Geschlecht, nationaler Herkunft, Behinderungsstatus, Genetik, geschütztem Veteranenstatus, sexueller Orientierung, Geschlechtsidentität oder -ausdruck oder anderen Faktoren, die durch bundesstaatliche, bundesstaatliche oder lokale Gesetze geschützt sind.

Unsere Datenschutzerklärung finden Sie hier.