Auf einen Blick
- Aufgaben: Entwickle und verbessere Python-Integrationen für ClickHouse und die Datenökosysteme.
- Arbeitgeber: Wachsendes Cloud-Unternehmen, das auf Echtzeitanalysen und KI spezialisiert ist.
- Mitarbeitervorteile: Flexibles Arbeiten, Gesundheitsleistungen, Aktienoptionen und großzügige Urlaubsregelungen.
- Andere Informationen: Sei Teil eines dynamischen Teams und forme die Unternehmenskultur aktiv mit.
- Warum dieser Job: Gestalte die Zukunft der Datenverarbeitung und arbeite mit innovativen Technologien.
- Gewünschte Qualifikationen: Mindestens 7 Jahre Erfahrung in der Softwareentwicklung, idealerweise im Datenbereich.
Das voraussichtliche Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Über ClickHouse
ClickHouse ist eines der innovativsten und am schnellsten wachsenden privaten Cloud-Unternehmen. Mit mehr als 3.000 Kunden und einem ARR, das um über 250 Prozent pro Jahr gewachsen ist, führt ClickHouse den Markt für Echtzeitanalysen, Datenlagerung, Beobachtbarkeit und KI-Workloads an. Die nachhaltige, beschleunigte Dynamik des Unternehmens wurde kürzlich durch eine Finanzierungsrunde der Serie D in Höhe von 400 Millionen US-Dollar validiert. In den letzten drei Monaten haben Kunden wie Capital One, Lovable, Decagon, Polymarket und Airwallex die Plattform übernommen oder bestehende Implementierungen erweitert.
Das Connectors-Team ist die Brücke zwischen ClickHouse und dem breiteren Datenökosystem. Wir bauen und pflegen die Integrationen, die ClickHouse für Millionen von Entwicklern, Datenpraktikern und KI-Agenten weltweit zugänglich machen, von hochgradigen Datenvisualisierungs-Plugins (Tableau, PowerBI, Superset, Metabase) bis hin zu Konnektoren für Datenframeworks (Apache Spark, Flink, Kafka Connect, Fivetran), Orchestrierungsplattformen und KI-Tools.
Unsere Arbeit prägt direkt, wie Unternehmen massive Datensätze verarbeiten: Echtzeitanalyseplattformen, die Millionen von Ereignissen pro Sekunde erfassen, Beobachtungssysteme, die globale Infrastruktur überwachen, und zunehmend die KI-gestützten Datenanwendungen, die neu definieren, wie Teams mit Daten arbeiten. Wir arbeiten eng mit der Open-Source-Community, internen Teams und Unternehmenskunden zusammen, um sicherzustellen, dass ClickHouse-Integrationen den Standard für Leistung, Zuverlässigkeit und Entwicklererfahrung setzen.
Über die Rolle
Als Senior Software Engineer, der sich auf Python und das Datenökosystem spezialisiert hat, werden Sie ein zentraler Mitwirkender sein, der kritische Teile des Datenengineering-Ökosystems von ClickHouse besitzt und weiterentwickelt. Diese Rolle befindet sich an der Schnittstelle zwischen Hochleistungs-Datenbankengineering und Entwicklererfahrung. Sie werden Werkzeuge entwickeln, die es Dateningenieuren und Datenwissenschaftlern ermöglichen, die Geschwindigkeit und Skalierbarkeit von ClickHouse in den Frameworks zu nutzen, die sie bereits verwenden.
Was Sie tun werden:
- Besitzen und weiterentwickeln des Python-Konnektors und des SDK-Ökosystems von ClickHouse, um die Leistung, Zuverlässigkeit und API-Design zu verbessern.
- Aufbauen und Pflegen von Integrationen mit Orchestrierungsplattformen (Airflow, Dagster, Prefect) und Transformationstools (dbt) nach Standards von Unternehmensqualität.
- Vorantreiben der AI/LLM-Integrationsstrategie: Entwerfen von Konnektoren und Mustern, die ClickHouse zu einer natürlichen Wahl in RAG-Architekturen, ML-Feature-Pipelines und LLM-gestützten Datenanwendungen machen.
- Aktiv mit der Open-Source-Community interagieren: Probleme triagieren, Mitwirkende unterstützen, für Benutzer eintreten und die Roadmap basierend auf echtem Feedback gestalten.
- Mit Produkt-, Cloud- und anderen Engineering-Teams zusammenarbeiten, um die Integrationsarbeit mit den breiteren Plattformprioritäten abzustimmen.
- Eine Praktikerperspektive in die Roadmap-Entscheidungen einbringen, die Priorisierung in echten Arbeitsabläufen von Dateningenieuren und Datenwissenschaftlern verankern.
Über Sie
- 7+ Jahre Erfahrung in der Softwareentwicklung, idealerweise mit praktischer Erfahrung als Dateningenieur, Datenwissenschaftler oder ML-Ingenieur.
- Tiefe, nachgewiesene Erfahrung im Entwerfen, Bauen und Pflegen von produktionsreifen Python-Konnektoren, SDKs oder Integrationen für mindestens eine große Plattform (Orchestrierung, BI, MLOps oder Datenumwandlung).
- Solide Erfahrung mit dem Python-Datenökosystem: Pandas, NumPy, Pydantic und verwandte Bibliotheken.
- Frühere Beiträge zu oder tiefe praktische Erfahrung mit beliebten Datenorchestrierungstools (Airflow, Dagster oder Prefect).
- Praktische Erfahrung mit KI/ML im Kontext des Datenengineerings: Einbettungsgenerierung, Vektorsuche, Feature-Pipelines oder LLM-gestützte Tools in der Produktion, nicht nur in Experimenten.
- Starkes Verständnis der Datenbankgrundlagen: SQL, Datenmodellierung, Abfrageoptimierung und Vertrautheit mit OLAP/analytischen Datenbanken.
- Solide Erfahrung mit nebenläufigem Python: Threading, Multiprocessing und asynchronen Mustern.
- Hervorragende schriftliche und mündliche Kommunikationsfähigkeiten; komfortabel in der Zusammenarbeit über Engineering-Funktionen hinweg und mit Open-Source-Communities.
Bonuspunkte für:
- Erfahrung mit der Bereitstellung von KI/ML-Modellen in der Produktion, einschließlich Inferenz-APIs und Vektordatenbanken.
- Frühere Erfahrung als Dateningenieur oder Datenwissenschaftler in einer produktorientierten oder Plattformrolle.
- Vertrautheit mit ClickHouse oder ähnlichen Hochleistungs-OLAP-Plattformen.
- Vertrautheit mit dem JVM-Ökosystem.
Standorte
USA, Kanada, UK, Portugal, Spanien, Frankreich, Italien, Deutschland, Niederlande, Polen, Tschechische Republik, Israel, VAE
Vergütung
Für Rollen mit Sitz in den Vereinigten Staaten liegt die typische Gehaltsspanne für diese Position im oben genannten Bereich. In bestimmten Regionen, wie dem San Francisco Bay Area und dem New Yorker Stadtgebiet, kann eine Premium-Marktsituation gelten. Diese Gehaltsspannen spiegeln wider, was wir vernünftigerweise und in gutem Glauben für das Minimum und Maximum der Vergütung für diese Rolle zum Zeitpunkt der Veröffentlichung glauben. Die tatsächliche Vergütung kann höher oder niedriger sein als die angegebenen Beträge, 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 Unternehmens oder der Organisation.
Vorteile
- Flexibles Arbeitsumfeld — ClickHouse ist ein global verteiltes Unternehmen und remote-freundlich. Wir sind derzeit in 20 Ländern tätig.
- Gesundheitsversorgung — Arbeitgeberbeiträge zu Ihrer Gesundheitsversorgung.
- Eigenkapital im Unternehmen — Jedes neue Teammitglied, das unserem Unternehmen beitritt, 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
Als Teil unserer ersten 500 Mitarbeiter werden Sie entscheidend unsere Kultur mitgestalten.
Gleichberechtigung & 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, genetischen Informationen, geschützten Veteranenstatus, sexueller Orientierung, Geschlechtsidentität oder -ausdruck oder jede andere durch Bundes-, Landes- oder lokale Gesetze geschützte Eigenschaft.
Senior Software Engineer - Python and Data Ecosystem Arbeitgeber: ClickHouse
Kontaktperson:
ClickHouse HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Engineer - Python and Data Ecosystem
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns gemeinsam Verbindungen aufbauen und vielleicht sogar einen Insider-Tipp für die Stelle bekommen!
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären. Wir können dir helfen, die besten Ressourcen zu finden, um deine Fähigkeiten aufzufrischen.
✨Tipp Nummer 3
Sei proaktiv und zeige dein Interesse! Wenn du eine Stelle ins Auge gefasst hast, zögere nicht, direkt bei den Verantwortlichen nachzufragen. Wir unterstützen dich dabei, den richtigen Kontakt zu finden.
✨Tipp Nummer 4
Nutze unsere Website für Bewerbungen! Es ist der einfachste Weg, um sicherzustellen, dass deine Bewerbung die richtige Aufmerksamkeit bekommt. Lass uns gemeinsam den nächsten Schritt in deiner Karriere gehen!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Engineer - Python and Data Ecosystem
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wenn du deine Bewerbung schreibst, sei authentisch und zeig uns, wer du wirklich bist. Wir suchen nach Menschen, die nicht nur die richtigen Fähigkeiten haben, sondern auch gut ins Team passen.
Betone deine Erfahrungen: Erzähl uns von deinen bisherigen Projekten und wie du mit Python und im Datenökosystem gearbeitet hast. Zeig uns, was du drauf hast und wie du zur Weiterentwicklung von ClickHouse beitragen kannst!
Mach es übersichtlich: Halte deine Bewerbung klar und strukturiert. Verwende Absätze und Aufzählungen, um wichtige Informationen hervorzuheben. So können wir schnell erkennen, dass du der richtige Kandidat für uns bist.
Bewirb dich über unsere Website: Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie an die richtige Stelle gelangt und wir dich schnellstmöglich kontaktieren können!
Wie du dich auf ein Vorstellungsgespräch bei ClickHouse vorbereitest
✨Verstehe die Technologie
Mach dich mit den Technologien und Tools vertraut, die ClickHouse verwendet. Insbesondere solltest du ein tiefes Verständnis für Python und die Datenökosysteme haben, die in der Stellenbeschreibung erwähnt werden. Bereite Beispiele vor, wie du diese Technologien in der Vergangenheit erfolgreich eingesetzt hast.
✨Bereite praktische Beispiele vor
Sei bereit, konkrete Projekte oder Herausforderungen zu besprechen, bei denen du deine Fähigkeiten als Software Engineer unter Beweis gestellt hast. Zeige, wie du Probleme gelöst hast, insbesondere in Bezug auf Performance, Zuverlässigkeit und API-Design.
✨Engagiere dich mit der Community
Da die Rolle auch die Interaktion mit der Open-Source-Community umfasst, solltest du dich über aktuelle Trends und Herausforderungen in dieser Community informieren. Erwähne, wie du in der Vergangenheit zur Community beigetragen hast oder welche Tools du genutzt hast, um Feedback zu sammeln.
✨Kommunikation ist der Schlüssel
Stelle sicher, dass du deine Gedanken klar und präzise kommunizieren kannst. Übe, technische Konzepte einfach zu erklären, da du möglicherweise mit verschiedenen Teams und Stakeholdern zusammenarbeiten musst. Gute Kommunikationsfähigkeiten sind entscheidend, um in dieser Rolle erfolgreich zu sein.