Database Researcher - United Kingdom - Nexere Consulting

    Default job background
    Technology / Internet
    Description

    Database Researcher - Data Systems - AI - Data Management - PhD - Computer Science - C++

    My client who are leaders in their field are looking for Database Researchers to join their team which will involve empirical computer science research, working on programming languages, compilers, knowledge graphs, positioning and navigation, and (cloud) systems infrastructure. You will work in various areas including but not limited to data systems, AI, cloud computing, hardware acceleration, and networking/telecommunications.

    Key Responsibilities:

    • Perform systems research and empirical science on current and future data management and processing systems.
    • Analyse and understand requirements for the next generation of database storage and query processing engines.
    • Design, implement, and deploy key technical building blocks for the next generation of data management and processing systems.
    • Explore and advance the latest data management and processing frameworks for the clients devices.

    Person Specification:

    • Have a solid computer science background.
    • Bachelors/Masters/PhD in Computer Science.
    • Be comfortable with research methodology.
    • Be comfortable with system design and implementation.
    • Be data-driven.
    • Be proficient in one or more system-level programming languages (C/C++, Rust, Java, Go, etc.).
    • Have participated in the implementation of (aspects of) a database management system or systems of a similar low-level nature (e.g., operating systems, distributed workflow systems, compilers).
    • Have published papers at top peer-reviewed conferences or journals in fields related to the above (desired but not essential).

    Be proficient in one or more of the following areas:

    • transactional and/or analytical database management systems,
    • query processing and optimisation,
    • storage engines, indexing engines,
    • concurrent/parallel algorithms and data structures,
    • distributed computing, parallel programming frameworks,
    • benchmarking and performance analysis,
    • graph theory and graph algorithm design,
    • programming/query languages,
    • computer architecture, vectorised processing,
    • operating systems, compilers,
    • fault-tolerant systems (especially transactional systems),
    • hardware-software co-design

    The role is Based in Edinburgh and only requires travel to office 1x a Month.

    Database Researcher - Data Systems - AI - Data Management - PhD - Computer Science - C++ - Edinburgh