Auf einen Blick
- Aufgaben: Entwickle datenintensive Systeme und integriere Datenbanken in Echtzeit.
- Unternehmen: Innovatives Cloud-Unternehmen mit schnellem Wachstum und offener Kultur.
- Vorteile: Flexibles Arbeitsumfeld, Gesundheitsleistungen, Aktienoptionen und großzügige Urlaubsregelungen.
- Weitere Informationen: Sei Teil eines dynamischen Teams mit großartigen Wachstumschancen.
- Warum dieser Job: Löse komplexe Probleme und arbeite an spannenden Projekten im Bereich Datenanalyse.
- Qualifikationen: Mindestens 5 Jahre Erfahrung in der Softwareentwicklung und Kenntnisse in Go.
Das prognostizierte Gehalt liegt zwischen 43200 - 84000 € pro Jahr.
Über ClickHouse
ClickHouse ist ein innovatives und schnell wachsendes privates Cloud-Unternehmen, das über 3.000 Kunden mit einem jährlichen Wachstum von über 250 % bedient. Wir sind führend in den Bereichen Echtzeitanalysen, Datenlagerung, Beobachtbarkeit und KI-Workloads. Das Momentum des Unternehmens wurde durch eine Series-D-Finanzierung in Höhe von 400 Millionen US-Dollar validiert. Wir haben die Mission, die Art und Weise zu transformieren, wie Unternehmen Daten nutzen. Wir stellen für diese Rolle remote in jedem Land ein, in dem ClickHouse eine Einstellungspräsenz hat.
Über das Team
Das ClickPipes - Database Integrations-Team entwickelt die Plattform, die die Echtzeit-Datenreplikation von Datenbanken in ClickHouse in Petabyte-Skala ermöglicht. Sie werden komplexe datenbankbezogene Herausforderungen und Probleme verteilter Systeme lösen, wie z.B. das Verständnis der Interna von Datenbanken zur Optimierung von Snapshots, die Handhabung von Schemaänderungen während der Live-Replikation, das Management der Kompatibilität von Datentypen, die Aufrechterhaltung einer niedrigen End-to-End-Latenz unter unvorhersehbaren Lasten und die Nutzung robuster Ausführungsframeworks zur Gewährleistung der Datenkonsistenz über unzuverlässige Netzwerke. Unsere Arbeit ist Open Source; unsere Datenbankintegrationen basieren auf PeerDB, einer Open-Source-CDC-Plattform, die wir aktiv pflegen und zu der wir beitragen.
Was Sie tun werden
- Datenintensive Systeme aufbauen
- Hochdurchsatzintegrationen mit Datenbanken (Postgres, MySQL, MongoDB), Datenlagern (Iceberg, Delta Lake) und Data Warehouses (BigQuery, Snowflake) entwerfen und entwickeln.
- Edge-Cases in realen Produktionsszenarien handhaben: unkonventionelle Datenbankkonfigurationen, Interna von Datentypen, Datenbank-Upgrades/-Failovers, große Transaktionen usw.
- Integrationslösungen entwerfen, um den Benutzern zu ermöglichen, die Leistung und den Durchsatz von ClickHouse voll auszuschöpfen.
End-to-End-Zuverlässigkeit übernehmen
- Komplexe Probleme in der Produktion debuggen, indem Sie Laufzeitdiagnosen (z.B. pprof, parca) und Beobachtungswerkzeuge (z.B. Metriken, Protokollierung, Nachverfolgung) nutzen.
- Infrastruktur und Werkzeuge aufbauen und verbessern, um die Systemzuverlässigkeit zu erhöhen, die Reaktionszeit bei Vorfällen zu reduzieren und Operationen zu vereinfachen/zu automatisieren.
- Klare Dokumentation schreiben, sowohl öffentlich als auch intern.
- An der Rufbereitschaft teilnehmen.
Produktinnovation vorantreiben
- Direkt mit Kunden zusammenarbeiten, um Integrationsanforderungen zu verstehen und Lücken im bestehenden Produkt zu entdecken.
- Cross-funktional mit internen Teams zusammenarbeiten, um die betriebliche Effizienz sicherzustellen.
- Technische Diskussionen leiten und Produkt-Roadmaps beeinflussen.
Über Sie
- 5+ Jahre Branchenerfahrung in der Entwicklung datenintensiver Softwarelösungen.
- Erfahren in Go oder Erfahrung in der Systemprogrammierung mit der Bereitschaft, sich schnell in Go einzuarbeiten.
- Cloud-native Erfahrung in der Bereitstellung und dem Betrieb von Diensten auf mindestens einer großen Cloud-Plattform (AWS/GCP/Azure).
- Praktische Erfahrung mit Kubernetes.
- Starke Problemlösungsfähigkeiten und solide Debugging-Fähigkeiten in der Produktion.
- Klare Kommunikation in schriftlicher Form (Entwurfsdokumente, Code-Reviews) und mündlich (technische Diskussionen, Kundenanrufe, Vorfallreaktion).
Bonuspunkte
- Erfahrung mit Technologien zur Datenbankreplikation (CDC, logische Replikation).
- Erfahrung mit robusten Ausführungsframeworks (Temporal).
- Erfahrung mit Datenformaten und -protokollen (Avro, Parquet, Protobuf).
- Erfahrung mit modernen Datenverarbeitungsframeworks (z.B. Kafka, Spark, Flink).
- Erfahrung mit der Pflege/Beitragen zu Open-Source-Software.
Warum Sie zu uns kommen sollten
- An herausfordernden Problemen an der Schnittstelle von Datenbanktechnologien, verteilten Systemen und cloud-nativer Architektur arbeiten.
- Teil eines Teams sein, das Software im Open Source-Bereich (PeerDB) entwickelt und Wert auf Ingenieurskunst, Dokumentation und kontinuierliches Lernen legt.
- Teil eines hochsichtbaren Teams sein, das in einem dynamischen, schnell wachsenden Umfeld bedeutende Auswirkungen erzielt.
Vergütung
Für Rollen mit Sitz in den Vereinigten Staaten liegt die typische Gehaltsspanne für diese Position oben. In bestimmten Standorten (z.B. San Francisco Bay Area und New York City Metro Area) kann eine Premium-Marktsituation gelten. Die Gehaltsspannen spiegeln die Mindest- und Höchstvergütung zum Zeitpunkt der Veröffentlichung wider und können sich ändern. Die tatsächliche Vergütung kann höher oder niedriger sein und die Spannen können angepasst werden. Die Platzierung innerhalb der Spanne hängt von Faktoren wie Ausbildung, Qualifikationen, Zertifizierungen, Erfahrung, Fähigkeiten, Standort, Leistung und geschäftlichen Bedürfnissen ab.
Leistungen
- Flexibles Arbeitsumfeld - ClickHouse ist global verteilt und remote-freundlich; wir sind in 20 Ländern tätig.
- Gesundheitsversorgung - Arbeitgeberbeiträge zu Ihrer Gesundheitsversorgung.
- Eigenkapital im Unternehmen - Aktienoptionen für neue Teammitglieder.
- Urlaub - Flexibler Urlaub in den USA; großzügige Ansprüche in anderen Ländern.
- Ein $500 Home-Office-Setup für Remote-Mitarbeiter.
- Globale Zusammenkünfte – Möglichkeiten, sich mit Kollegen bei unternehmensweiten Offsites auszutauschen.
Kultur
Als Teil unserer ersten 500 Mitarbeiter werden Sie entscheidend dazu beitragen, unsere Kultur zu gestalten. Erfahren Sie mehr über unsere Werte in unserem Blog und auf LinkedIn.
Gleichberechtigung & Datenschutz
ClickHouse bietet allen Mitarbeitern und Bewerbern gleiche Beschäftigungsmöglichkeiten und verbietet Diskriminierung und Belästigung jeglicher Art.
Software Engineer - Database Integrations Arbeitgeber: ClickHouse
ClickHouse ist ein innovatives und schnell wachsendes Unternehmen im Bereich Cloud-Technologie, das seinen Mitarbeitern eine flexible Arbeitsumgebung und die Möglichkeit bietet, an herausfordernden Projekten im Bereich Datenbanktechnologien und verteilte Systeme zu arbeiten. Mit einem starken Fokus auf offene Softwareentwicklung und kontinuierliches Lernen fördert ClickHouse eine Kultur der Zusammenarbeit und des Wachstums, während Mitarbeiter von attraktiven Vorteilen wie Gesundheitsleistungen, Aktienoptionen und großzügigen Urlaubsregelungen profitieren können.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Software Engineer - Database Integrations erhalten könnten
✨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 offene Stellen oder Tipps für den Bewerbungsprozess.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und Systemdesign-Fragen, die für die Rolle als Software Engineer wichtig sind. Wir empfehlen dir, Online-Ressourcen und Mock-Interviews zu nutzen.
✨Tipp Nummer 3
Sei proaktiv und zeige dein Interesse! Wenn du eine Stelle im Auge hast, zögere nicht, direkt bei uns nachzufragen oder dich über unsere Website zu bewerben. Das zeigt Engagement und kann dir einen Vorteil verschaffen.
✨Tipp Nummer 4
Bereite Fragen für das Interview vor! Zeige, dass du dich mit unserem Unternehmen und der Rolle auseinandergesetzt hast. Fragen zu unseren Projekten oder zur Teamkultur können dir helfen, einen bleibenden Eindruck zu hinterlassen.
Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer - Database Integrations mit Bravour zu bestehen
Einige 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 echten Persönlichkeiten, die zu unserer Kultur passen und nicht nur nach perfekten Lebensläufen.
Mach es klar und präzise:Achte darauf, dass deine Bewerbung gut strukturiert und leicht verständlich ist. Verwende klare Sprache und vermeide unnötigen Jargon. Wir wollen schnell erkennen, was du kannst und wie du uns helfen kannst!
Zeig deine Leidenschaft:Erzähle uns, warum du dich für diese Position interessierst und was dich an der Arbeit mit Daten begeistert. Deine Begeisterung kann den Unterschied machen und uns zeigen, dass du wirklich zu uns passen würdest.
Bewirb dich über unsere Website:Um sicherzustellen, dass deine Bewerbung die richtige Aufmerksamkeit erhält, bewirb dich direkt über unsere Website. So können wir deine Unterlagen schnell und effizient bearbeiten!
Wie man sich auf ein Vorstellungsgespräch bei ClickHouse vorbereitet
✨Verstehe die Technologien
Mach dich mit den spezifischen Technologien vertraut, die ClickHouse verwendet, wie Go, Kubernetes und Datenbankreplikation. Zeige im Interview, dass du nicht nur die Grundlagen verstehst, sondern auch, wie diese Technologien in realen Szenarien angewendet werden.
✨Bereite Beispiele vor
Denke an konkrete Beispiele aus deiner bisherigen Berufserfahrung, die deine Fähigkeiten im Umgang mit datenintensiven Systemen und Problemlösungen zeigen. Sei bereit, über Herausforderungen zu sprechen, die du gemeistert hast, und wie du dabei zur Effizienz beigetragen hast.
✨Kommunikation ist der Schlüssel
Übe, technische Konzepte klar und verständlich zu erklären. Du wirst wahrscheinlich mit verschiedenen Teams und Kunden kommunizieren müssen, also zeige, dass du komplexe Themen einfach darstellen kannst. Das wird dir helfen, im Interview einen positiven Eindruck zu hinterlassen.
✨Fragen stellen
Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Rolle und dem Unternehmen. Frage nach den aktuellen Herausforderungen des Teams oder wie sie Innovationen vorantreiben. So kannst du auch herausfinden, ob die Unternehmenskultur zu dir passt.