Database Research Scientist
New
C
ClickHouseDatabase systems
Location: United States; Secondary Locations: Canada, United Kingdom, Germany, The Netherlands; Workplace: RemoteFull-Time
Salary$175K - $235K; $175K – $235K • Offers Equity • Multiple Ranges; US Premium Locations (SF, NYC, Seattle): $190K – $235K • Offers Equity; All Other US Locations: $175K – $220K • Offers Equity
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PostgreSQLC++ClickhouseRustDistributed Systems
Requirements
- Master’s or Ph.D. in Computer Science, Data Science, or a related field.
- Research experience in databases, distributed systems, systems software, or machine learning systems.
- Strong publication record in leading peer-reviewed research venues, with work relevant to databases or systems.
- Experience working with database internals or large systems codebases such as PostgreSQL, MySQL, ClickHouse, or comparable modern DBMSs.
- Proficiency in systems programming using C, C++, Rust, Zig, or a comparable low-level programming language.
- Preferred: experience developing or operating database systems in cloud environments such as AWS, Google Cloud Platform, or Microsoft Azure.
- Preferred: familiarity with large language models, reinforcement learning, learned optimization, or other techniques at the intersection of machine learning and systems.
- Preferred: experience contributing to large open-source systems projects, particularly database engines, distributed systems, compilers, or storage systems.
- Bonus: familiarity with formal specification or model-checking frameworks such as TLA+/PlusCal, Alloy, or Lean, and tools or languages such as LLVM, eBPF, Python, Go, perf, sanitizers, or tracing frameworks.
- Bonus: experience optimizing database systems via hardware acceleration such as GPU, FPGA, or CXL, including CUDA, SYCL, ROCm, or 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 research problems and translate results into practical system improvements.
- Analyze 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.
- Identify emerging research opportunities and help shape longer-term research projects for ClickHouse Labs.
View Full Description & ApplyYou'll be redirected to the employer's site