C

ClickHouse

Builds databases for real-time analytics

Database Research Scientist

Systems Software EngineeringUpdated on Nov 10
Full-time

About the Job

Requirements

  • A Master's or Ph.D. in Computer Science, Data Science, or a related field, with research experience in databases, distributed systems, systems software, or machine learning systems.
  • A strong publication record in leading peer-reviewed venues such as SIGMOD, VLDB, SOSP, OSDI, NSDI, or NeurIPS, with work relevant to databases or systems.
  • A strong programming and systems-development background, including experience with database internals or other large systems codebases such as PostgreSQL, MySQL, ClickHouse, or comparable modern database management systems.
  • Proficiency in systems programming using C, C++, Rust, Zig, or a comparable low-level programming language.
  • Experience developing or operating database systems in cloud environments such as AWS, Google Cloud Platform, or Microsoft Azure.
  • Familiarity with large language models, reinforcement learning, learned optimization, or other techniques at the intersection of machine learning and systems.
  • Experience contributing to large open-source systems projects, particularly database engines, distributed systems, compilers, or storage systems.
  • Familiarity with modern systems-development and verification tooling, including formal specification or model-checking frameworks such as TLA+/PlusCal, Alloy, or Lean, and relevant development tools and languages such as LLVM, eBPF, Python, or Go, as well as advanced profiling and debugging tools such as perf, sanitizers, or tracing frameworks.
  • A proven track record optimizing database systems via hardware acceleration such as GPU, FPGA, or CXL, including designing methods for offloading query execution, storage layers, and data-intensive primitives using frameworks such as CUDA, SYCL, ROCm, or specialized FPGA development flows.

Responsibilities

  • Conduct applied research to advance the performance, scalability, reliability, and functionality of open-source database management systems, including ClickHouse and PostgreSQL.
  • Design and evaluate algorithms, data structures, and system architectures for query optimization, indexing, storage management, query execution, and distributed data management.
  • Develop research prototypes and production-grade implementations, and work with engineering teams to integrate successful techniques into open-source and production systems.
  • Collaborate with database engine, infrastructure, and data-plane engineers to identify high-impact research problems and translate research results into practical system improvements.
  • Analyze large-scale database workloads, performance traces, benchmarks, and production telemetry to identify bottlenecks and optimization opportunities.
  • Design experiments and benchmarks to evaluate techniques across realistic workloads, hardware configurations, and deployment environments.
  • Communicate research results through technical reports, open-source contributions, internal presentations, and publications at database and systems venues such as SIGMOD, VLDB, and CIDR.
  • Identify emerging research opportunities and help shape longer-term research projects for ClickHouse Labs.

Desired Qualifications

  • Experience developing or operating database systems in cloud environments such as AWS, Google Cloud Platform, or Microsoft Azure.
  • Familiarity with large language models, reinforcement learning, learned optimization, or other techniques at the intersection of machine learning and systems.
  • Experience contributing to large open-source systems projects, particularly database engines, distributed systems, compilers, or storage systems.
  • Familiarity with modern systems-development and verification tooling, including formal specification or model-checking frameworks such as TLA+/PlusCal, Alloy, or Lean, and relevant development tools and languages such as LLVM, eBPF, Python, or Go, as well as advanced profiling and debugging tools such as perf, sanitizers, or tracing frameworks.
  • A proven track record optimizing database systems via hardware acceleration such as GPU, FPGA, or CXL, including designing methods for offloading query execution, storage layers, and data-intensive primitives using frameworks such as CUDA, SYCL, ROCm, or specialized FPGA development flows.

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