Database Research Engineer (System Level C++) - #1693552
European Tech Recruit

Join Our Cutting-Edge Database Research Team in Edinburgh!
This role would require you to be a UK/EU citizen. (No sponsorship)
Shape the Future of Data Management and Processing at a Global Technology Leader
Are you a passionate and driven computer scientist with a strong interest in database systems research? Do you thrive in a collaborative and intellectually stimulating environment? If so, we want you to join our dynamic Database team at the Edinburgh Research Centre, part of a leading global technology company!
The Role:
As a member of our Database team, you will conduct empirical computer science research on current and future data management and processing systems. You will play a crucial role in:
Systems Research: Performing in-depth research and empirical science to advance data management and processing technologies.
Requirement Analysis: Analyzing and understanding the requirements for next-generation database storage and query processing engines.
Design & Implementation: Designing, implementing, and deploying key technical building blocks for innovative data management and processing systems.
Framework Exploration: Exploring and advancing the latest data management and processing frameworks for both Cloud and devices.
What We're Looking For:
- Proficiency in one or more system-level programming languages (C/C++, Rust, Java, Go, etc.).
- A strong foundation in computer science.
- Comfort with research methodology, system design, and implementation.
- A data-driven approach to problem-solving.
With Expertise in one or more of the following areas:
- Transactional and/or analytical database management systems
- Query processing and optimization
- 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
- Vectorized processing
- Operating systems
- Compilers
- Fault-tolerant systems (especially transactional systems)
- Hardware-software co-design
- Excellent English communication skills and a drive to achieve outstanding results.
- Experience in implementing aspects of a database management system or similar low-level systems (e.g., operating systems, distributed workflow systems, compilers).
- Publication record in top peer-reviewed conferences or journals (desired but not essential).
Why Join Us?
- Work on cutting-edge research with real-world impact.
- Collaborate with leading experts in academia and industry.
- Contribute to the development of innovative technologies.
- Enjoy a stimulating and supportive research environment.
- Opportunity for professional growth and development.
Apply Now:
If you are passionate about database systems research and eager to contribute to groundbreaking advancements at a leading global technology company, we encourage you to apply. Join us in shaping the future of data management and processing!
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Senior Software Engineer - London Stock Exchange Group
