Core Software Engineer (C++)

UK Remote Mid-Level vor 3 Tagen
Software Engineer backend-developer Software Engineer
Auf einen Blick

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.

💰 ~$150.000–280.000/Jahr (geschätzt) 📊 Senior 🕒 Vollzeit 🌍 Remote 🗺️ Worldwide
  • Professionelle C++-Erfahrung
  • Datenbank-Internals-Wissen
  • Performance-Engineering-Erfahrung
  • Production-Debugging-Fähigkeiten
C++ SIMD Distributed Systems Code Review

Gehalt geschätzt anhand Senior C++ Engineer mit Database-Expertise in USA (Bay Area Premium möglich). Kein Gehalt in der Anzeige angegeben.

✅ Geeignet für
  • Erfahrene Backend-Engineer mit C++-Fokus
  • Performance-Optimierer
  • Open-Source-Enthusiasten
🚫 Weniger geeignet
  • Anfänger ohne professionelle C++-Erfahrung
  • Frontend-entwickler
  • Generalist ohne spezialisiertes Datenbankwissen
💡 Gut zu wissen
  • 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