Clickhouse
Database Research Scientist
United States, Remote. Posted a month ago
The role
You will conduct applied research to advance the performance, scalability, and reliability of open-source database management systems. You will design algorithms, develop research prototypes, and collaborate with engineers to integrate techniques into production systems.
What you will do
- Conduct applied research for open-source database management systems including ClickHouse and PostgreSQL.
- Design and evaluate new algorithms, data structures, and system architectures.
- Develop high-quality research prototypes and production-grade implementations.
- Collaborate with database engine, infrastructure, and data-plane engineers.
- Analyze large-scale database workloads, performance traces, benchmarks, and production telemetry.
- Design rigorous experiments and benchmarks to evaluate new techniques.
- Communicate research results through technical reports, open-source contributions, and publications.
- Contribute to the technical direction of ClickHouse Labs.
Required qualifications
- Masters/Ph.D. in Computer Science, Data Science, or a related field, with research experience in databases, distributed systems, systems software, or machine learning systems.
- Strong publication record in leading peer-reviewed research venues such as SIGMOD, VLDB, SOSP, OSDI, NSDI, or NeurIPS, with work relevant to databases or systems.
- Strong programming and systems-development background, including experience working with database internals or other large systems codebases such as PostgreSQL, MySQL, ClickHouse, or comparable modern
- Proficiency in systems programming using C, C++, Rust, Zig, or a comparable low-level programming language.
- Strong analytical, experimental, problem-solving, and technical communication skills.
Nice to have
- 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, as well as relevant development
- Proven track record in optimizing database systems via hardware acceleration (e.g., GPU, FPGA, CXL), with a focus on designing methods for offloading for query execution, storage layers, and data-inte
Benefits
- Flexible work environment
- Employer contributions towards your healthcare
- Stock options
- Flexible time off in the US, generous entitlement in other countries
- USD$500 Home office setup if you’re a remote employee
- Opportunities to engage with colleagues at company-wide offsites
About the company
ClickHouse Labs is an applied research group that works closely with engineering teams to identify challenging problems in database systems and develop novel solutions.