Job Description
Database Researcher - C++ / Distributed Systems
We are currently partnered with a world-leading research center in the UK conducting cutting-edge research in data management and processing systems. The team is looking to expand its headcount with Database Systems Researchers. This position provides a strong opportunity to collaborate with top academic institutions and researchers on projects spanning database technologies, cloud computing, AI, and more.
This is a permanent opportunity based onsite in Edinburgh, Scotland
Key Responsibilities for this Database Researcher position:
* 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, query processing, storage engines, and related fields.
* Experience with empirical research and system design.
* Skilled in system-level programming languages (e.g., C/C++, Rust, Java, Go).
* Knowledgeable in areas such as parallel algorithms, distributed computing, graph theory, and hardware-software co-design.
* Excellent English communication skills and 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 / Database Researcher / R&D / System Design / C / C++ / Rust / Java / Go / Distributed Computing / Parallel Algorithms / Graph Theory / Hardware-Software Co-design / Low-level Systems
If you are interested in this Database Researcher position, please send a CV to
By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice -Tech-Recruit-Privacy-Notice-2024.pdf