Senior Research Engineer – Distributed Systems / Databases / C++
European Recruitment
- Edinburgh
- Permanent
- Full-time
- 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 both Cloud and devices
- MSc or PhD in Computer Science or a relevant field
- Expertise in Systems level programming in C/C++ and/or Rust
- Experience working in one of the following data management systems, query processing, transactional or graph databases, storage engines, indexing engines, distributed computing, programming languages, hardware software co-design, compilers, fault-tolerant computing
- Worked on the development and implementation of low-level systems software (operating systems, distributed workflow systems, compilers, databases)
- Contributions to foundational or peer reviewed research is a plus