C

ClickHouse

Builds databases for real-time analytics

Core Software Engineer - C++

Backend EngineeringUpdated on Nov 12
Full-time

About the Job

Requirements

  • Solid professional software development experience in C++, including experience with Unix/Linux systems.
  • Strong knowledge of database internals and design.
  • Experience in performance engineering; database experience is ideal, but experience in areas such as high-frequency trading, simulation, or real-time data processing is also acceptable.
  • Ability to work closely with open-source communities and participate in code reviews with patience and attention to detail.
  • Solid production debugging skills.
  • Ability to work across engineering teams.
  • Ability to take responsibility and ownership and be accountable.

Responsibilities

  • Contribute to, analyze, and optimize the performance of the core ClickHouse database, including query and distributed-query optimization, relational operators such as aggregation and joins, caching, and low-level optimizations such as SIMD instructions.
  • Extend existing performance tests and add new ones based on real-world or synthetic datasets to prevent database performance deterioration.
  • Support the Support Engineering team by debugging advanced customer performance issues, participating in an on-call rotation, and contributing to external community support channels.
  • Collaborate with other teams to assess how new features affect performance and reliability.
  • Work with the open-source community by resolving issues, reviewing and finishing pull requests, and answering questions in mail, chats, Google Groups, and external Slack channels.

Desired Qualifications

  • Experience with ClickHouse.
  • Experience in security, privacy, and compliance.
  • Experience with TCP/IP and network programming.
  • Experience developing cloud infrastructure services, preferably with Kubernetes.
  • Experience giving public talks at technical conferences and meetups.
  • Previous contributions to open-source projects.

About the Company

ClickHouse

Builds databases for real-time analytics

ClickHouse develops a database for software teams that need to analyze large streams of events, logs, and application data. It stores records by column and lets users query them with SQL to build dashboards, monitor systems, and power analytics inside customer-facing products. Teams run the open-source software on their own infrastructure or use ClickHouse Cloud, a managed service available on AWS, Google Cloud, and Azure. The company earns revenue from cloud compute, storage, and paid services, with tools that ingest data from other databases and event streams. ClickHouse was formed in 2021 and is headquartered in Palo Alto, California, with another headquarters in Amsterdam.

Company size
501-1,000
Company stage
Late Stage VC
Total funding
$1.1B
Headquarters
Palo Alto, CA
Founded
2021

Recently Posted Jobs

Explore more opportunities at ClickHouse

See more jobs