Auf einen Blick
- Aufgaben: Entwickle und verbessere ClickHouse, während du an spannenden Features und Bugs arbeitest.
- Unternehmen: Tinybird, ein innovatives Unternehmen im Bereich Echtzeitdaten und Open Source.
- Vorteile: Wettbewerbsfähiges Gehalt, Aktienoptionen, 22 Urlaubstage und flexible Arbeitsbedingungen.
- Weitere Informationen: Vollständig remote, mit einem dynamischen Team und großem Einfluss auf die Produktentwicklung.
- Warum dieser Job: Trage zur Open Source Community bei und forme die Zukunft von ClickHouse mit.
- Qualifikationen: C++ Erfahrung und Interesse an Datenbanktechnologien.
Das prognostizierte Gehalt liegt zwischen 62000 - 220000 € pro Jahr.
Über Tinybird: Bei Tinybird helfen wir Entwicklern und Datenteams, durch die Nutzung der Echtzeitdaten schnell Datenpipelines und innovative Datenprodukte zu erstellen. Mit Tinybird können Sie mühelos mehrere Datenquellen in großem Maßstab ingestieren, sie mit dem 100% reinen SQL abfragen und formen, das Sie bereits kennen und lieben, und Ergebnisse als latenzarme, hochgradig parallele APIs veröffentlichen, über die Ihre Anwendungen berichten können. Entwickler können schnelle APIs schneller erstellen – was früher Stunden und Tage dauerte, dauert jetzt nur noch Minuten! Tinybird ist das essentielle Werkzeug, auf das Dateningenieure und Softwareentwickler gewartet haben, um Innovationen mit Leichtigkeit voranzutreiben.
Was suchen wir? Wir suchen jemanden, der als Vollzeitjob zu Open Source beitragen möchte. Insbesondere jemanden, der zu ClickHouse beitragen möchte, der Datenbank, auf der Tinybird basiert. Die Open-Source-Landschaft entwickelt sich schnell weiter, viele prominente Unternehmen überprüfen die Lizenzen ihrer Produkte, um sich gegen Marktmonopolisierung abzusichern. Trotz dieser Veränderungen bleiben wir fest davon überzeugt, dass Open Source eine kraftvolle Kraft für das Gute ist. Schließlich ist es die Grundlage unserer beruflichen Reisen. Unser Ziel ist es, ClickHouse zu verbessern, nicht nur um unsere eigenen Bedürfnisse zu erfüllen, sondern auch um der Gemeinschaft etwas zurückzugeben. Wir sind bestrebt sicherzustellen, dass ClickHouse auch in den kommenden Jahren die schnellste Datenbank bleibt. Schließen Sie sich uns in diesem spannenden Unterfangen an!
Über Sie: Sie haben Erfahrung mit C++ und arbeiten bereits mit/contribuieren zu ClickHouse, oder Sie haben C++-Erfahrung in einem anderen Produkt, sind aber daran interessiert, ein Experte für ClickHouse-Interna zu werden. Sie sind ein erfahrener Programmierer (in C++ oder anderen) und haben ein tiefes Verständnis dafür, wie Datenbanken intern funktionieren.
Bonuspunkte: Sie sprechen fließend Englisch. Wenn Sie auch Spanisch, Russisch oder Mandarin sprechen, wäre das großartig und würde uns alle fragen lassen, was wir mit unserem Leben gemacht haben. Sie kommunizieren gut schriftlich. Dies ist wichtig, da wir asynchrone Arbeit bevorzugen, aber auch, weil Sie Dokumentationen, Anleitungen und gelegentlich Blogbeiträge schreiben müssen. Idealerweise jemand, der als Teil des Bereitschaftsteams teilnimmt, um nicht nur unser Produkt, sondern auch die Probleme, mit denen unsere Kunden konfrontiert sind, zu verstehen. Idealerweise befinden Sie sich irgendwo in Europa oder zumindest nicht zu viele Zeitzonen entfernt. Dies ist nicht zwingend erforderlich, würde es jedoch sicherlich erleichtern, da unser Engineering-Team derzeit vollständig in der CET-Zeitzone ist.
Was werden Sie tun? In unserem Unternehmen ist jeder ein integraler Bestandteil des Produktteams. Während Ihr Hauptfokus auf ClickHouse liegen wird, werden Ihre täglichen Prioritäten von unseren Produktzielen geprägt. Ihr Tag könnte darin bestehen, kritische ClickHouse-Fehler zu beheben, die unsere Kunden betreffen, oder aufregende neue Funktionen zu entwickeln. Sie werden auch mit Teammitgliedern zusammenarbeiten, um optimale Lösungen für verschiedene ClickHouse-Herausforderungen zu finden. Zum Beispiel umfassen unsere bisherigen Beiträge:
- JOINs 100x schneller gemacht
- JOIN-Unterstützung für parallele Replikate hinzugefügt
- Behebung der Argumentpriorität bei Lambda-Funktionen
- Viele Leistungsverbesserungen
- Mehrere Pull Requests zur Verbesserung der Handhabung von Abfragegrenzen und KILL-Anfragen
Wir führen tägliche Diskussionen über das Produkt, wobei wir unmittelbare Herausforderungen mit einer langfristigen Vision in Einklang bringen. Ihre Einblicke in die Interna von ClickHouse werden von unschätzbarem Wert sein, um unsere Strategien und Entscheidungen zu gestalten. Unsere Designphilosophie besteht darin, rückwärts zu arbeiten: Jemand schlägt eine Lösung vor, artikuliert deren Bedeutung, skizziert ihre Funktionalität und entwirft einen potenziellen Ankündigungs-Blogbeitrag (der zu diesem Zeitpunkt unveröffentlicht bleibt). Das Team überprüft es, stellt Fragen und bewertet die Machbarkeit. Sie werden ein Schlüsselspieler in diesem Prozess sein! Wir erstellen oft das, was wir MSP („Minimum Shitty Prototype“) nennen, um ein grobes Verständnis dafür zu gewinnen, wie die Lösung funktionieren könnte und um den Aufwand für die Implementierung abzuschätzen.
€62.000 - €220.000 pro Jahr. Diese Rolle umfasst sowohl eine Barvergütung als auch einen Aktienoptionszuschuss. Sie finden unsere typischen Einstiegsgehaltsbereiche für diese Rolle oben aufgeführt. Das endgültige Angebot innerhalb dieses Bereichs berücksichtigt mehrere Faktoren, einschließlich der Erfahrung, Qualifikationen, Fähigkeiten, geschäftlichen Bedürfnisse und geografischen Lage des Kandidaten.
Wir bieten auch: 22 Tage Urlaub pro Jahr (plus Ihren Geburtstag und Feiertage). Freiheit, von wo auch immer zu arbeiten, was Ihnen am besten passt. Wir stellen bis zu 2.400 € zur Verfügung, um Ihnen beim Einrichten Ihres Home-Office zu helfen.
Wie wir arbeiten: Wir sind ein vollständig remote Unternehmen, das sich einer Remote-First-Kultur verpflichtet hat. Mit Büros in Madrid und New York City lieben wir persönliche Interaktionen, Sie können uns besuchen, wann immer es Ihnen passt! Da wir uns in der frühen Phase befinden, werden Ihre Beiträge einen erheblichen Einfluss auf alles haben, was wir tun. Wir glauben an Transparenz, sodass Sie immer über das, was passiert, informiert sind. Besuchen Sie unseren Blog oder folgen Sie uns auf LinkedIn, um mehr darüber zu erfahren, was uns wichtig ist.
Software Engineer- C++/ClickHouse Arbeitgeber: Tinybird
Tinybird ist ein hervorragender Arbeitgeber, der eine offene und transparente Unternehmenskultur fördert und seinen Mitarbeitern die Freiheit bietet, von überall aus zu arbeiten. Mit einem starken Fokus auf Open Source und der Möglichkeit, an innovativen Projekten wie ClickHouse zu arbeiten, bietet Tinybird nicht nur wettbewerbsfähige Gehälter und Aktienoptionen, sondern auch 22 Urlaubstage plus Geburtstags- und Feiertage. Die Mitarbeiter haben die Chance, in einem dynamischen Team zu wachsen und ihre Ideen aktiv einzubringen, was zu einer bedeutenden beruflichen Weiterentwicklung führt.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Software Engineer- C++/ClickHouse erhalten könnten
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit anderen Entwicklern und Fachleuten in Kontakt zu treten. Teile deine Erfahrungen mit C++ und ClickHouse, um das Interesse potenzieller Arbeitgeber zu wecken.
✨Tipp Nummer 2
Mach dich bereit für technische Interviews! Übe Coding-Challenges und sei bereit, über deine bisherigen Projekte zu sprechen. Zeige, dass du nicht nur die Theorie beherrschst, sondern auch praktische Lösungen anbieten kannst.
✨Tipp Nummer 3
Sei proaktiv und zeige dein Interesse an Open Source! Beteilige dich an Projekten oder erstelle eigene Beiträge zu ClickHouse. Das zeigt nicht nur deine Fähigkeiten, sondern auch dein Engagement für die Community.
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! So hast du die besten Chancen, gesehen zu werden. Vergiss nicht, deine Leidenschaft für Daten und Softwareentwicklung in deinem Gespräch zu betonen – das kommt immer gut an!
Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer- C++/ClickHouse mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Sei du selbst!:Wenn du dich bei uns bewirbst, zeig uns, wer du wirklich bist. Lass deine Persönlichkeit durchscheinen und erzähl uns von deinen Erfahrungen mit C++ und ClickHouse. Authentizität ist der Schlüssel!
Mach es klar und prägnant:Halte deine Bewerbung übersichtlich und auf den Punkt. Wir lieben klare Kommunikation! Vermeide lange Schachtelsätze und komm direkt zur Sache, damit wir schnell verstehen, was du kannst.
Zeig deine Leidenschaft für Open Source:Erzähle uns, warum dir Open Source am Herzen liegt und wie du dazu beitragen möchtest. Wir suchen nach jemandem, der nicht nur technisch versiert ist, sondern auch die Community unterstützen möchte.
Bewirb dich über unsere Website:Der einfachste Weg, um Teil unseres Teams zu werden, ist, sich direkt über unsere Website zu bewerben. So stellen wir sicher, dass deine Bewerbung an die richtige Stelle gelangt und du alle Infos bekommst, die du brauchst!
Wie man sich auf ein Vorstellungsgespräch bei Tinybird vorbereitet
✨Verstehe die Open Source Philosophie
Mach dich mit der Open Source Kultur vertraut, besonders mit ClickHouse. Zeige im Interview, dass du die Bedeutung von Open Source verstehst und bereit bist, aktiv zur Community beizutragen. Das wird dir helfen, dich von anderen Bewerbern abzuheben.
✨C++ Kenntnisse auffrischen
Stelle sicher, dass du deine C++ Fähigkeiten auf dem neuesten Stand hast. Bereite dich darauf vor, technische Fragen zu beantworten oder sogar kleine Programmieraufgaben zu lösen. Zeige, dass du ein tiefes Verständnis für Datenbanken und deren interne Funktionsweise hast.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast, insbesondere im Zusammenhang mit ClickHouse oder ähnlichen Technologien. Diese Beispiele helfen dir, deine Problemlösungsfähigkeiten und deinen Beitrag zur Teamarbeit zu demonstrieren.
✨Kommunikationsfähigkeiten betonen
Da die Kommunikation in einem Remote-Team entscheidend ist, solltest du deine schriftlichen und mündlichen Kommunikationsfähigkeiten hervorheben. Sei bereit, über deine Erfahrungen beim Schreiben von Dokumentationen oder Blogbeiträgen zu sprechen, um zu zeigen, dass du auch in asynchronen Arbeitsumgebungen effektiv kommunizieren kannst.