Core Software Engineer (C++) - Remote
Core
Building and optimizing the performance of the ClickHouse open-source database and ClickHouse Cloud for real-time analytics and data warehousing.
Role type
Senior IC C++ database engineer
Builds
ClickHouse open-source database and ClickHouse Cloud
Domain
Data warehousing, real-time analytics, distributed systems
Deliverable
production ML models | product features
Required skills
C++, Unix/Linux systems, database internals and design, performance engineering, production debugging, distributed systems optimization
Preferred skills
ClickHouse, security/privacy/compliance, TCP/IP and network programming, Kubernetes, open-source community contributions
Technologies
C++, SIMD, TCP/IP, Kubernetes
Responsibilities
Contribute to, analyze, and optimize the performance of the core ClickHouse database (query optimization, distributed query optimization, relational operators, caching, low-level optimizations); extend and add new performance tests based on real-world or synthetic datasets; serve as a resource for the Support Engineering team to debug advanced performance issues; collaborate with other teams to assess the impact of new features on performance and reliability; work with the open-source community to resolve issues, review PRs, and answer questions
Seniority
Senior, hands-on IC