Enable job alerts via email!

Software Engineer - Systems / C++

ZipRecruiter

City of Edinburgh

On-site

GBP 50,000 - 90,000

26 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking technology giant in Edinburgh as part of a pioneering team developing a next-generation transactional database. This exciting role offers the chance to engage in cutting-edge development projects and collaborate with top industry and academic experts. You will conduct systems research, analyze requirements, and design essential components for innovative data management solutions. If you are passionate about systems programming and eager to contribute to groundbreaking advancements in technology, this opportunity is perfect for you. Embrace the challenge and make a significant impact in the tech world!

Qualifications

  • MSc or PhD in Computer Science or relevant field is essential.
  • Expertise in systems-level programming in C/C++ is required.

Responsibilities

  • Conduct systems research on data management and processing systems.
  • Design and implement key technical components for the new database.

Skills

C/C++ Programming

Systems-level Programming

Data Management Systems

Query Processing

Distributed Computing

Compilers

Fault-tolerant Computing

Education

MSc in Computer Science

PhD in Computer Science

Job description

Job Description

We are working with one of the world's leading technology giants who are developing a next transactional database from scratch. The team is looking for experts in a range of fields including systems, distributed systems, operating systems, and compilers to work on the core research and development of the project.

The role will be onsite in Edinburgh and can provide visa sponsorship for candidates in the UK or EU. This role offers the opportunity to work on cutting-edge development projects and collaborate with leading industry and academic experts.

Key Responsibilities:

  1. Perform systems research and empirical science on current and future data management and processing systems.
  2. Analyse and understand requirements for the next database storage and query processing engines.
  3. Design, implement, and deploy key technical building blocks for the next data management and processing systems.
  4. Explore and advance the latest data management and processing frameworks for both Cloud and devices.

Required Skills:

  1. MSc or PhD in Computer Science or a relevant field.
  2. Expertise in systems-level programming in C/C++.
  3. Experience working in one of the following areas: data management systems, query processing, transactional or graph databases, storage engines, indexing engines, distributed computing, programming, hardware/software co-design, compilers, fault-tolerant computing.
  4. Experience in the development and implementation of low-level systems software (operating systems, distributed workflow systems, compilers, databases).
  5. Contributions to foundational or peer-reviewed research is a plus.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Backend Systems Engineer

Only for registered members

London

Remote

GBP 50,000 - 90,000

Today
Be an early applicant

Systems Engineer

Only for registered members

Bristol

Remote

GBP 40,000 - 80,000

Yesterday
Be an early applicant

Channel Systems Engineer

Only for registered members

London

Remote

GBP 60,000 - 100,000

Yesterday
Be an early applicant

Vault System Engineer

Only for registered members

Remote

GBP 40,000 - 70,000

2 days ago
Be an early applicant

Senior Power System Engineer

Only for registered members

City of Edinburgh

Remote

GBP 80,000 - 100,000

2 days ago
Be an early applicant

Senior System Engineer

Only for registered members

Preston

Remote

GBP 50,000 - 90,000

3 days ago
Be an early applicant

Senior Power System Engineer

Only for registered members

Greater London

Remote

GBP 50,000 - 90,000

5 days ago
Be an early applicant

IT Server System Engineer

Only for registered members

London

Remote

GBP 48,000 - 52,000

6 days ago
Be an early applicant

Senior System Engineer

Only for registered members

Greater London

Remote

GBP 50,000 - 60,000

10 days ago