Core Software Engineer (C++)
Clickhouse sucht einen erfahrenen C++-Engineer für das Performance-Engineering-Team, um die Kern-Datenbank zu optimieren, Performance-Tests zu erweitern und mit der Open-Source-Community zusammenzuarbeiten. Die Rolle erfordert tiefgreifendes Wissen über Datenbank-Internals und Performance-Optimierung.
- Professionelle C++-Erfahrung
- Datenbank-Internals-Wissen
- Performance-Engineering-Erfahrung
- Production-Debugging-Fähigkeiten
Gehalt geschätzt anhand Senior C++ Engineer mit Database-Expertise in USA (Bay Area Premium möglich). Kein Gehalt in der Anzeige angegeben.
- Erfahrene Backend-Engineer mit C++-Fokus
- Performance-Optimierer
- Open-Source-Enthusiasten
- Anfänger ohne professionelle C++-Erfahrung
- Frontend-entwickler
- Generalist ohne spezialisiertes Datenbankwissen
- Globales Remote-Team erfordert asynchrone Kommunikation
- Starke Open-Source-Beteiligung wird erwartet
- Gehalt variiert erheblich je nach Standort (SF Bay Area Premium)
Über ClickHouse
ClickHouse ist eines der innovativsten und am schnellsten wachsenden Cloud-Unternehmen. Mit über 4.000 Kunden und 250 Prozent jährlichem Wachstum führt ClickHouse den Markt in Echtzeit-Analytik, Data Warehousing, Observability und KI-Workloads an. Das Unternehmen wurde als Teil der Forbes Cloud 100 Liste 2025 anerkannt.
Deine Aufgaben
- Analyse und Optimierung der Performance des ClickHouse-Kerndatenbanksystems, einschließlich Query-Optimierung, verteilter Query-Optimierung und relationaler Operationen
- Implementierung von Low-Level-Optimierungen wie SIMD-Anweisungen und Caching-Strategien
- Erweiterung und Hinzufügung neuer Performance-Tests basierend auf echten und synthetischen Datensätzen
- Unterstützung des Support-Engineering-Teams bei der Behebung fortgeschrittener Performance-Probleme von Kunden
- Enge Zusammenarbeit mit anderen Core-Teams zur Bewertung von Performance-Auswirkungen neuer Features
- Arbeit mit der Open-Source-Community: Problemlösungen, Code-Review und Support in Diskussionsforen
Deine Voraussetzungen
- Solide professionelle Softwareentwicklungserfahrung in C++
- Erfahrung mit Unix-Systemen
- Starkes Wissen über Datenbank-Internals und -Design
- Erfahrung in Performance Engineering, idealerweise im Datenbankbereich oder verwandten Bereichen wie Hochfrequenzhandel oder Echtzeit-Datenverarbeitung
- Gute Kommunikationsfähigkeiten und Fähigkeit, in und über Engineering-Teams hinweg zu arbeiten
- Starke Problemlösungsfähigkeiten und solide Production-Debugging-Fähigkeiten
- Leidenschaft für Effizienz, Verfügbarkeit, Skalierbarkeit und Data Governance
Benefits
- Remote-First, globales Team
- Wettbewerbsfähige Kompensation basierend auf Standort
- Arbeit an Open-Source-Projekt mit 42.000+ GitHub-Sternen