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 both Cloud and devices. Required: Have a solid computer science background. 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, etc.). Be proficient in one or more of the areas specified in above Job Summary. Have participated in the implementation of (aspects of) a database management system or systems of a similar low-level nature (e.g., operating systems, compilers etc.). Desired: Have published papers at top peer-reviewed conferences or journals in fields related to the above (desired but not essential). What we offer 33 days annual leave entitlement per year (including UK public holidays) Group Personal Pension Life insurance Private medical insurance Medical expense claim scheme Employee Assistance Program Cycle to work scheme Company sports club and social events Corporate retail discounts Flexible working Additional time off for learning and development