Overview:
We are seeking a skilled Database Research Engineer to join our team at European Tech Recruit in Edinburgh.
Job Description:
The ideal candidate will have a solid computer science background and be comfortable with research methodology. They will perform systems research and empirical science on current and future data management and processing systems, analyse 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, and explore and advance the latest data management and processing frameworks for both Cloud and devices.
Salary: £80,000 - £110,000 per year, depending on experience.
Required Skills and Qualifications:
* Proficient in one or more system-level programming languages (C/C++, Rust, Java, Go, etc.).
* 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), and hardware-software co-design.
* Participated in the implementation of (aspects of) a database management system or systems of a similar low-level nature.
* Published papers at top peer-reviewed conferences or journals (desired but not essential).
Benefits:
We offer a competitive salary, comprehensive benefits package, and opportunities for professional growth and development.