
Senior Software Engineer – Database Internals, C++
Posted May 7

Posted May 7
• Improve the existing capabilities of the MemgraphDB engine.
• Contribute high-quality C++ code and offer constructive feedback during code reviews to uphold best practices.
• Create in-memory and on-disk data structures and algorithms, with an emphasis on graphs, networking, query optimization, and execution.
• Identify, design, implement, test, and support new features.
• Optimize database performance to enhance critical workloads.
• Promote system stability by proactively recognizing and implementing performance enhancements.
• A strong enthusiasm for designing and optimizing software systems.
• Experience in Linux system-level development utilizing modern C++ standards.
• Proficient knowledge of C++ (standard library, STL containers, templating, memory management in environments without garbage collection).
• Excellent written and verbal communication skills in English.
• A degree in Computer Science or a related field, or equivalent experience.
• Practical experience in implementing database internals (preferred).
• Familiarity with abstract syntax trees, lock-free programming and structures, interpreters and compilers, template metaprogramming, and distributed computing (preferred).
• A solid understanding of graph theory (preferred).
• Competitive salary and performance-based bonuses.
• Flexible working hours and options for remote work.
• Opportunities for professional development and continuous learning.
• Collaborative and innovative team culture.
Rox Partner
Very
Get handpicked remote jobs straight to your inbox weekly.