Remote Frontend Jobs
Memgraph logo

Senior Software Engineer - Database Internals - C++

MemgraphLondon, United Kingdom
Apply now

Responsibilities
  • Enhance the current functionality of the MemgraphDB engine
  • Contribute high-quality C++ code and provide feedback in code reviews to ensure best practices
  • Develop in-memory and on-disk data structures and algorithms, focusing on graphs, networking, query optimization and execution
  • Identify, design, implement, test, and support new features
  • Tune database performance to optimize critical workloads
  • Champion system stability by proactively identifying and implementing performance optimizations.
Requirements
  • Passion for designing and optimizing software systems
  • Experience in Linux system-level development using the modern C++ standards
  • Good working C++ knowledge (standard library, STL containers, templating, memory management in non-garbage collected environments)
  • Strong written and verbal communication skills in English
  • Degree in Computer Science or a related field, or equivalent experience

Additionally, it would be nice to have:

  • Hands-on experience in implementing database internals
  • Experience with abstract syntax trees, lock-free programming & structures, interpreters and compilers, template metaprogramming, distributed computing
  • Solid understanding of graph theory

View all remote jobs at Memgraph

FAQ

Is the Senior Software Engineer - Database Internals - C++ position at Memgraph remote?
Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
When was this Senior Software Engineer - Database Internals - C++ job posted?
This listing was posted on November 25, 2025 and is still open for applications.
How do I apply for the Senior Software Engineer - Database Internals - C++ position at Memgraph?
Use the apply button on this page — it takes you directly to the employer’s application page.

More remote Linux jobs