Aller au contenu
ClickHouse logo

Offre d’emploi

Scientifique de recherche en bases de données

ClickHouse · Software Engineering

Lieu non préciséÀ distanceTemps pleinOuvert au monde entier
Voir comment postuler

À propos de cette offre

Traduit par IA (langue d’origine : anglais). L’original est plus bas.

ClickHouse Labs est un groupe de recherche appliquée qui travaille en étroite collaboration avec les équipes d’ingénierie pour identifier des problèmes complexes dans les systèmes de bases de données et élaborer des solutions novatrices. Notre objectif est de faire progresser l’état de l’art et de transposer les idées de recherche en améliorations concrètes des systèmes. À propos du poste En tant que scientifique de recherche chez ClickHouse Labs, vous travaillerez sur des problèmes à fort impact à la croisée des systèmes de bases de données, des systèmes distribués, de l’IA et de l’ingénierie logicielle des systèmes, en collaboration avec des chercheurs et des ingénieurs expérimentés. Le poste couvre un large éventail de problématiques en recherche et en ingénierie des systèmes de bases de données, notamment l’optimisation des requêtes, les moteurs d’exécution, les systèmes distribués, les protocoles de consensus, les vues matérialisées, l’indexation et les structures de données, les analyses comparatives, l’analyse des charges de travail et les nouvelles charges de travail agentiques. Dans le cadre de ce poste, vous travaillerez sur des systèmes de bases de données open source de premier plan (p. ex. ClickHouse, PostgreSQL). Vous étudierez les goulots d’étranglement en matière de performances et d’évolutivité dans des systèmes de qualité production, élaborerez de nouveaux algorithmes et de nouvelles conceptions de systèmes, et les évaluerez avec des charges de travail et des configurations matérielles réalistes. Les projets peuvent consister à améliorer la planification et l’exécution des requêtes, à réduire la consommation de CPU et de mémoire, à augmenter le débit et la concurrence, à faire évoluer des déploiements distribués ou à repenser des composants système afin de mieux tirer parti du matériel moderne. Vous travaillerez en étroite collaboration avec les ingénieurs pour transformer les idées concluantes en implémentations robustes, pouvant être déployées et maintenues dans des systèmes open source largement utilisés. Les chercheurs sont encouragés à publier leurs travaux, à contribuer à des projets open source, à participer à des conférences de recherche de premier plan et à mener des projets ambitieux avec un solide soutien en ingénierie et en recherche. Responsabilités • Mener des recherches appliquées visant à améliorer les performances, l’évolutivité, la fiabilité et les fonctionnalités des systèmes de gestion de bases de données open source, notamment ClickHouse et PostgreSQL. • Concevoir et évaluer de nouveaux algorithmes, structures de données et architectures système dans des domaines tels que l’optimisation des requêtes, l’indexation, la gestion du stockage, l’exécution des requêtes et la gestion des données distribuées. • Développer des prototypes de recherche de haute qualité et des implémentations de qualité production, et collaborer avec les équipes d’ingénierie pour intégrer les techniques concluantes aux systèmes open source et de production. • Collaborer étroitement avec les ingénieurs des moteurs de bases de données, de l’infrastructure et du plan de données pour identifier des problèmes de recherche à fort impact et transposer les résultats de recherche en améliorations pratiques des systèmes. • Analyser des charges de travail de bases de données à grande échelle, des traces de performances, des analyses comparatives et des données télémétriques de production afin d’identifier les goulots d’étranglement et les possibilités d’optimisation. • Concevoir des expériences et des analyses comparatives rigoureuses pour évaluer de nouvelles techniques dans des conditions réalistes de charge de travail, de configuration matérielle et de déploiement. • Communiquer les résultats de recherche au moyen de rapports techniques, de contributions open source, de présentations internes et de publications dans des conférences de premier plan sur les bases de données et les systèmes (p. ex. SIGMOD, VLDB, CIDR). • Contribuer à l’orientation technique générale de ClickHouse Labs en repérant de nouvelles pistes de recherche et en contribuant à définir des projets de recherche à plus long terme. Qualifications Qualifications minimales • Maîtrise/doctorat en informatique, en science des données ou dans un domaine connexe, avec une expérience de recherche en bases de données, systèmes distribués, logiciels système ou systèmes d’apprentissage automatique. • Solides publications dans des conférences de recherche évaluées par les pairs de premier plan, telles que SIGMOD, VLDB, SOSP, OSDI, NSDI ou NeurIPS, avec des travaux pertinents pour les bases de données ou les systèmes. • Solide expérience en programmation et en développement de systèmes, notamment une expérience des composants internes de bases de données ou d’autres grandes bases de code système telles que PostgreSQL, MySQL, ClickHouse ou des SGBD modernes comparables. • Maîtrise de la programmation système en C, C++, Rust, Zig ou dans un langage de programmation de bas niveau comparable. • Excellentes capacités d’analyse, d’expérimentation, de résolution de problèmes et de communication technique. Qualifications souhaitées • Expérience du développement ou de l’exploitation de systèmes de bases de données dans des environnements cloud tels que AWS, Google Cloud Platform ou Microsoft Azure. • Connaissance des grands modèles de langage, de l’apprentissage par renforcement, de l’optimisation par apprentissage ou d’autres techniques à la croisée de l’apprentissage automatique et des systèmes. • Expérience de contribution à de grands projets de systèmes open source, en particulier des moteurs de bases de données, des systèmes distribués, des compilateurs ou des systèmes de stockage. Qualifications supplémentaires • Connaissance des outils modernes de développement et de vérification des systèmes, notamment des cadres de spécification formelle ou de vérification de modèles tels que TLA+/PlusCal, Alloy ou Lean, ainsi que des langages et outils de développement pertinents tels que LLVM, eBPF, Python, Go ou des outils avancés de profilage et de débogage (p. ex. perf, sanitizers ou cadres de traçage). • Expérience avérée de l’optimisation de systèmes de bases de données par accélération matérielle (p. ex. GPU, FPGA, CXL), axée sur la conception de méthodes de déchargement pour l’exécution des requêtes, les couches de stockage et les opérations primitives gourmandes en données, à l’aide de cadres tels que CUDA, SYCL, ROCm ou de flux de développement FPGA spécialisés. Avantages • Environnement de travail flexible - ClickHouse est une entreprise répartie dans le monde entier qui favorise le télétravail. Nous sommes actuellement présents dans plus de 25 pays. • Santé - Participation de l’employeur à vos frais de santé. • Participation au capital de l’entreprise - Chaque nouvelle personne qui rejoint notre entreprise reçoit des options d’achat d’actions. • Congés - Congés flexibles aux États-Unis et généreux droits aux congés dans les autres pays. • Une allocation de 500 USD pour aménager votre bureau à domicile si vous travaillez à distance. • Rencontres internationales – Nous croyons au pouvoir des échanges en personne et proposons des occasions de rencontrer vos collègues lors de séminaires d’entreprise. Culture - Nous la façonnons tous Au sein d’une start-up en pleine croissance, vous jouerez un rôle essentiel dans la définition de notre culture. Vous souhaitez en savoir plus sur notre culture ? Découvrez nos valeurs ici. Consultez nos articles de blog ou suivez-nous sur LinkedIn pour découvrir ce qui se passe chez ClickHouse. Égalité des chances et confidentialité ClickHouse offre des chances égales en matière d’emploi à l’ensemble de son personnel et des personnes qui postulent, et interdit toute forme de discrimination et de harcèlement fondée sur des facteurs tels que la race, la couleur de peau, la religion, l’âge, le sexe, l’origine nationale, le handicap, les caractéristiques génétiques, le statut d’ancien combattant protégé, l’orientation sexuelle, l’identité ou l’expression de genre, ou toute autre caractéristique protégée par les lois fédérales, étatiques ou locales. Veuillez consulter notre déclaration de confidentialité ici.
Offre d’origine (anglais)

Database Research Scientist

ClickHouse Labs is an applied research group that works closely with engineering teams to identify challenging problems in database systems and develop novel solutions. Our goal is to advance the state of the art and translate research ideas into real-world system improvements. About the Role As a Research Scientist at ClickHouse Labs, you will work on high-impact problems at the intersection of database systems, distributed systems, AI, and systems software engineering while collaborating with experienced researchers and engineers. The role covers a broad range of problems across database systems research and engineering, including but not limited to query optimization, execution engines, distributed systems, consensus protocols, materialized views, indexing and data structures, benchmarking, workload analysis, and emerging agentic workloads. In this role, you will work on leading open-source database systems (e.g., ClickHouse, PostgreSQL). You will investigate performance and scalability bottlenecks in production-quality systems, develop new algorithms and system designs, and evaluate them under realistic workloads and hardware configurations. Projects may involve improving query planning and execution, reducing CPU and memory overhead, increasing throughput and concurrency, scaling across distributed deployments, or redesigning system components to leverage modern hardware better. You will work closely with engineers to turn successful ideas into robust implementations that can be deployed and maintained in widely used open-source systems. Researchers are encouraged to publish their work, contribute to open-source projects, participate in leading research conferences, and pursue ambitious projects with strong engineering and research support. Responsibilities • Conduct applied research aimed at advancing the performance, scalability, reliability, and functionality of open-source database management systems, including ClickHouse and PostgreSQL. • Design and evaluate new algorithms, data structures, and system architectures for areas such as query optimization, indexing, storage management, query execution, and distributed data management. • Develop high-quality research prototypes and production-grade implementations, and work with engineering teams to integrate successful techniques into open-source and production systems. • Collaborate closely 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 rigorous experiments and benchmarks to evaluate new techniques across realistic workloads, hardware configurations, and deployment environments. • Communicate research results through technical reports, open-source contributions, internal presentations, and publications at leading database and systems venues (e.g., SIGMOD, VLDB, CIDR). • Contribute to the broader technical direction of ClickHouse Labs by identifying emerging research opportunities and helping shape longer-term research projects. Qualifications Minimum 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 DBMSs. • 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. Preferred 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. Bonus Qualifications • 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 tools and languages such as LLVM, eBPF, Python, Go, or advanced profiling and debugging tools (e.g., perf, sanitizers, or tracing frameworks). • 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-intensive primitives using frameworks like CUDA, SYCL, ROCm, or specialized FPGA development flows. Perks • Flexible work environment - ClickHouse is a globally distributed company and remote-friendly. We currently operate in over 25 countries. • Healthcare - Employer contributions towards your healthcare. • Equity in the company - Every new team member who joins our company receives stock options. • Time off - Flexible time off in the US, generous entitlement in other countries. • A USD$500 Home office setup if you’re a remote employee. • Global Gatherings – We believe in the power of in-person connection and offer opportunities to engage with colleagues at company-wide offsites. Culture - We All Shape It As part of a rapidly scaling start-up, you will be instrumental in shaping our culture. Are you interested in finding out more about our culture? Learn more about our values here. Check out our blog posts or follow us on LinkedIn to find out more about what’s happening at ClickHouse. Equal Opportunity & Privacy ClickHouse provides equal employment opportunities to all employees and applicants and prohibits discrimination and harassment of any type based on factors such as race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Please see here for our Privacy Statement.

Compétences

C++RustCClickHousePostgreSQLMySQLDistributed SystemsQuery OptimizationDatabase DesignDatabase AdministrationMachine LearningAWSGoogle CloudAzurePython

Lieu et candidats acceptés

Ouvert aux candidats du monde entier.

Lieux de travail
Non précisé

Source et dates

Publiée le
2 octobre 2026
Ajoutée sur Anywhere Jobs le
6 novembre 2026
Date limite de candidature
Aucune date limite indiquée
Dernière vérification de la source
il y a 6 heures

D’autres offres à découvrir