Core Software Engineer (C++)
C
ClickHouseDatabase Engineering
EMEA; this role can be located anywhere ClickHouse has a hiring presence.Full-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- SQLC++DebuggingDistributed Systems
Requirements
- Solid professional software development experience in C++.
- Experience working with Unix Systems.
- Strong knowledge of database internals and design.
- Experience in performance engineering, such as in databases, high-frequency trading, simulation, or real-time data processing.
- Strong production debugging and problem-solving skills.
- Ability to communicate well and work effectively within and across engineering teams.
- Ability to work closely with the open-source community, including patient code reviews.
- High level of responsibility, ownership, and accountability.
Responsibilities
- Contribute to, analyze, and optimize the performance of the core ClickHouse database.
- Work on query optimization, distributed query optimization, relational operators (e.g., aggregation and joins), caching, and low-level optimizations like SIMD instructions.
- Extend existing and add new performance tests using real-world or synthetic datasets to ensure database performance.
- Support the Engineering team by debugging advanced performance issues, including participation in on-call rotations and community support channels.
- Collaborate with teams to assess the impact of new features on performance and reliability.
- Engage with the open-source community by resolving issues, reviewing PRs, and answering questions in public channels.
View Full Description & ApplyYou'll be redirected to the employer's site