Browse All Jobs
Job Description

ClickHouse is seeking a Core Software Engineer (C++) to join their remote-first, global team. The ideal candidate will contribute to, analyze, and optimize the performance of the core ClickHouse database. This role involves working on query optimization, distributed query optimization, relational operators, caching, and low-level optimizations. The engineer will also ensure database performance by extending existing and adding new performance tests, based on real-world or synthetic datasets.

The role involves serving as a resource for the Support Engineering team, helping to debug advanced performance issues and participating in on-call rotations and community support channels. Collaboration with other teams is essential to assess the impact of new features on performance and reliability. The engineer will also work with the open-source community, resolving issues, reviewing PRs, and answering questions.

ClickHouse offers a flexible work environment, healthcare contributions, equity in the company, flexible time off, a home office setup allowance, and global gatherings to foster in-person connections.

What will role involve:

  • Contributing to, analyzing, and optimizing the performance of the core ClickHouse database.
  • Extending existing and adding new performance tests.
  • Serving as a resource for the Support Engineering team.
  • Collaborating with other teams to assess the impact of new features.
  • Working with the open-source community.

Requirements:

  • Solid professional software development experience in C++.
  • Experience with Unix Systems.
  • Strong knowledge in database internals and design.
  • Experience in performance engineering.
  • Strong problem-solving and production debugging skills.

ClickHouse offers:

  • Flexible work environment
  • Healthcare contributions
  • Equity in the company
  • Flexible time off
  • Home office setup allowance
  • Global gatherings
Apply Manually