Database Researcher - C++ / Distributed Systems
We are partnering with a leading research center in the UK to conduct cutting-edge research in data management and processing systems. The team is expanding its headcount with Database Systems Researchers, offering opportunities to collaborate with top academic institutions and researchers on projects involving database technologies, cloud computing, AI, and more.
This is a permanent onsite opportunity based in Edinburgh, Scotland.
Main Responsibilities:
* Conduct Research: Explore and analyze current and future data management and processing systems.
* System Design: Design, implement, and deploy innovative solutions for next-generation database systems.
* Framework Development: Advance and develop new data management frameworks for both cloud environments and devices.
Key Requirements:
* Deep Understanding of Database Management: Knowledge of query processing, storage engines, and related fields.
* Experience with Empirical Research and System Design.
* Proficiency in System-Level Programming Languages: C/C++, Rust, Java, Go.
* Knowledge of Relevant Areas: Parallel algorithms, distributed computing, graph theory, hardware-software co-design.
* Excellent English Communication Skills: A drive to achieve outstanding results.
* Experience with Database Systems, Operating Systems, or Similar Low-Level Systems. Publication in top conferences or journals is a plus but not required.
Keywords: Database Research, R&D, System Design, C, C++, Rust, Java, Go, Distributed Computing, Parallel Algorithms, Graph Theory, Hardware-Software Co-design, Low-level Systems