Auf einen Blick
- Aufgaben: Entwickle leistungsstarke Datenintegrationslösungen und arbeite an innovativen Projekten.
- Arbeitgeber: Wachsendes Unternehmen im Bereich Cloud-Technologie mit einer dynamischen Kultur.
- Mitarbeitervorteile: Flexibles Arbeiten, Gesundheitsleistungen, Aktienoptionen und großzügige Urlaubsregelungen.
- Andere Informationen: Werde Teil eines Teams, das die Unternehmenskultur aktiv mitgestaltet.
- Warum dieser Job: Gestalte die Zukunft der Datenverarbeitung und arbeite mit Spitzentechnologien.
- Gewünschte Qualifikationen: Mindestens 6 Jahre Erfahrung in der Softwareentwicklung und Kenntnisse in JVM-Technologien.
Das voraussichtliche Gehalt liegt zwischen 43200 - 84000 € pro Jahr.
Join to apply for the Senior Software Engineer - Data Integration & JVM Ecosystem role at ClickHouse.
Über ClickHouse
ClickHouse ist eines der innovativsten und am schnellsten wachsenden privaten Cloud-Unternehmen. Mit über 2.000 Kunden und einem ARR, das sich im letzten Jahr mehr als vervierfacht hat, führt ClickHouse den Markt für Echtzeitanalysen, Datenlagerung, Beobachtbarkeit und KI-Workloads an. Wir sind auf einer Mission, wie Unternehmen Daten nutzen, zu transformieren. Kommen Sie und seien Sie Teil unserer Reise!
Das Connectors-Team ist die Brücke zwischen ClickHouse und dem gesamten Datenökosystem. Wir bauen und pflegen die Connectoren, die ClickHouse für Millionen von Entwicklern und Datenpraktikern weltweit zugänglich machen. Unsere Arbeit reicht von niedrigstufigen Datenbankintegrationen bis hin zu hochgradigen Datenvisualisierungs-Plugins.
Was werden Sie tun?
Als Senior Software Engineer, der sich auf JVM-basierte Frameworks spezialisiert hat, werden Sie als Kernbeitragender fungieren und kritische Teile des Datenengineering-Ökosystems von ClickHouse besitzen und pflegen. Diese Rolle befindet sich an der Schnittstelle zwischen Hochleistungs-Datenbankengineering und Entwicklererfahrung, wo Sie Werkzeuge entwickeln, die es Dateningenieuren ermöglichen, die unglaubliche Geschwindigkeit und Skalierbarkeit von ClickHouse zu nutzen.
Sie werden den gesamten Lebenszyklus der Datenframework-Integrationen besitzen – vom Kern-Datenbanktreiber, der Milliarden von Datensätzen pro Sekunde verarbeitet, bis hin zu SDKs und Connectoren, die ClickHouse in JVM-basierten Anwendungen nativ erscheinen lassen. Ihre Arbeit wird direkt beeinflussen, wie Unternehmen massive Datensätze verarbeiten, von Echtzeitanalyseplattformen, die Millionen von Ereignissen pro Sekunde erfassen, bis hin zu Beobachtungssystemen, die globale Infrastrukturen überwachen.
Über Sie
- 6+ Jahre Erfahrung in der Softwareentwicklung mit Fokus auf den Aufbau und die Bereitstellung hochwertiger, dateninintensiver Lösungen.
- Nachgewiesene Erfahrung mit den Interna von mindestens einer der folgenden Technologien: Apache Spark, Apache Flink, Kafka Connect oder Apache Beam.
- Erfahrung in der Entwicklung oder Erweiterung von Connectoren, Senken oder Quellen für mindestens ein Big-Data-Verarbeitungsframework wie Apache Spark, Flink, Beam oder Kafka Connect.
- Starkes Verständnis der Datenbankgrundlagen: SQL, Datenmodellierung, Abfrageoptimierung und Vertrautheit mit OLAP/analytischen Datenbanken.
- Erfolgreiche Umsetzung skalierbarer Datenintegrationssysteme (über einfache ETL-Jobs hinaus).
- Starke Kenntnisse in Java und dem JVM-Ökosystem, einschließlich tiefem Wissen über Speicherverwaltung, Garbage Collection Tuning und Leistungsprofilierung.
- Solide Erfahrung mit nebenläufiger Programmierung in Java, einschließlich Threads, Executor und reaktiven oder asynchronen Mustern.
- Hervorragende schriftliche und mündliche Kommunikationsfähigkeiten zur effektiven Zusammenarbeit innerhalb des Teams und über Ingenieurfunktionen hinweg.
- Verständnis von JDBC, Netzwerkprotokollen (TCP/IP, HTTP) und Techniken zur Optimierung des Daten-Durchsatzes über das Netzwerk.
- Leidenschaft für die Entwicklung von Open Source.
Bonuspunkte für
- Frühere Beiträge zu Open-Source-Projekten: Aktive Beteiligung an der OSS-Community, Advocacy für Benutzer und Einflussnahme auf die Entwicklung des Kernsystems durch Ihre Beiträge.
- Vertrautheit mit ClickHouse oder ähnlichen Hochleistungsdatenplattformen.
- Praktische Kenntnisse in Python, insbesondere im Kontext der Datenverarbeitung (z.B. Pandas, PySpark, Airflow), und die Fähigkeit, bei Bedarf zu Python-Tools beizutragen.
Vergütung
Für Rollen mit Sitz in den Vereinigten Staaten liegt die typische Gehaltsspanne für diese Position oben. In bestimmten Regionen kann eine Premium-Marktsituation gelten.
Vorteile
- Flexibles Arbeitsumfeld – ClickHouse ist ein global verteiltes Unternehmen und remote-freundlich.
- Gesundheitsversorgung – Arbeitgeberbeiträge zu Ihrer Gesundheitsversorgung.
- Eigenkapital im Unternehmen – Jedes neue Teammitglied erhält Aktienoptionen.
- Urlaub – Flexibler Urlaub in den USA, großzügige Ansprüche in anderen Ländern.
- Ein $500 Homeoffice-Setup, wenn Sie ein Remote-Mitarbeiter sind.
- Globale Zusammenkünfte – Wir glauben an die Kraft der persönlichen Verbindung und bieten Möglichkeiten, mit Kollegen bei unternehmensweiten Offsites in Kontakt zu treten.
Kultur - Wir alle gestalten sie
Als Teil unserer ersten 500 Mitarbeiter werden Sie entscheidend dazu beitragen, unsere Kultur zu gestalten.
Gleichberechtigung und Datenschutz
ClickHouse bietet allen Mitarbeitern und Bewerbern gleiche Beschäftigungsmöglichkeiten und verbietet Diskriminierung und Belästigung jeglicher Art basierend auf Faktoren wie Rasse, Farbe, Religion, Alter, Geschlecht, nationaler Herkunft, Behinderungsstatus, genetischen Informationen, geschützten Veteranenstatus, sexueller Orientierung, Geschlechtsidentität oder -ausdruck oder einer anderen durch Bundes-, Landes- oder lokale Gesetze geschützten Eigenschaft.
Senior Software Engineer - Data Integration & JVM Ecosystem Arbeitgeber: ClickHouse
Kontaktperson:
ClickHouse HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Engineer - Data Integration & JVM Ecosystem
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Informationen über die Firma oder die Rolle, die dich interessiert – oft helfen persönliche Empfehlungen mehr als ein Lebenslauf.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären. Zeig, dass du nicht nur den Code schreibst, sondern auch verstehst, wie er funktioniert und optimiert werden kann.
✨Tipp Nummer 3
Sei proaktiv und zeig dein Interesse! Wenn du eine Stelle im Auge hast, bewirb dich direkt über unsere Website. Das zeigt, dass du motiviert bist und die Initiative ergreifst, was bei Arbeitgebern gut ankommt.
✨Tipp Nummer 4
Mach dich mit der Unternehmenskultur vertraut! Lies Blogposts oder folge uns auf LinkedIn, um ein Gefühl dafür zu bekommen, wie wir bei ClickHouse arbeiten. Das hilft dir, in Interviews authentisch zu sein und zu zeigen, dass du gut ins Team passt.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Engineer - Data Integration & JVM Ecosystem
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wenn du deine Bewerbung schreibst, sei authentisch und zeige deine Persönlichkeit. Wir suchen nach echten Menschen, die zu unserer Kultur passen, also lass uns wissen, wer du wirklich bist!
Betone deine Erfahrungen: Stelle sicher, dass du deine relevanten Erfahrungen und Fähigkeiten klar hervorhebst. Zeige uns, wie deine bisherigen Projekte und Technologien, mit denen du gearbeitet hast, dich für die Rolle qualifizieren.
Mach es übersichtlich: Achte darauf, dass deine Bewerbung gut strukturiert und leicht zu lesen ist. Verwende Absätze, Aufzählungen und klare Überschriften, damit wir schnell die wichtigsten Informationen finden können.
Bewirb dich über unsere Website: Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung an die richtige Stelle gelangt und du alle notwendigen Informationen bereitstellst.
Wie du dich auf ein Vorstellungsgespräch bei ClickHouse vorbereitest
✨Verstehe die Technologien
Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, wie Apache Spark, Kafka oder Flink. Zeige im Interview, dass du nicht nur theoretisches Wissen hast, sondern auch praktische Erfahrungen und konkrete Beispiele aus deiner bisherigen Arbeit einbringen kannst.
✨Bereite deine Projekte vor
Sei bereit, über deine bisherigen Projekte zu sprechen, insbesondere solche, die sich auf Datenintegration und die JVM beziehen. Erkläre, welche Herausforderungen du hattest und wie du sie gelöst hast. Das zeigt, dass du nicht nur die Theorie beherrschst, sondern auch in der Praxis erfolgreich bist.
✨Kommunikation ist der Schlüssel
Da die Rolle viel Zusammenarbeit erfordert, solltest du deine Kommunikationsfähigkeiten betonen. Übe, technische Konzepte einfach und klar zu erklären, damit du zeigst, dass du gut im Team arbeiten kannst und auch komplexe Themen verständlich machen kannst.
✨Zeige deine Leidenschaft für Open Source
Wenn du bereits an Open-Source-Projekten gearbeitet hast, bringe das zur Sprache! Erkläre, wie du zur Community beigetragen hast und warum dir Open Source wichtig ist. Das zeigt dein Engagement und deine Bereitschaft, über den Tellerrand hinauszuschauen.