See all roles

Senior Software Engineer - Database Internals - C++

Work from home Full-time role Hiring

Join the Memgraph Core engineering team and build the fastest graph database engine. We’re looking for someone already experienced in developing high-performance systems software and interested in joining a dedicated and collaborative remote team.

Check out our open issues and roadmap on GitHub at https://github.com/memgraph.

Tasks

  • 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

About Memgraph

Memgraph is an open-source graph database built for streaming and compatible with Neo4j. Being in-memory and built with C++ allows for stellar database performance, which opens doors for solving all sorts of complex problems with graphs. The graph database market is growing 100% year-on-year, and Gartner predicts the same growth in the future.

This job is a brilliant opportunity for anyone wanting to join a fairly small but highly ambitious and dynamic team of professionals, grow further within their area and beyond, have ownership over key aspects of the tech stack, and experience what a growing startup is.

Memgraph is backed by some amazing investors like Heavybit, Irregular Ventures, M12 - Microsoft’s Venture Fund, Connect Ventures, and CounterView Capital. We are headquartered in the UK, with a remote team across different Europe and US locations.

Apply To This Job

You might like

VP of Marketing

Work from home Full-time role

Research Intern- AI Ethics

Work from home Full-time role

Marketing Specialist (60430)

Work from home Full-time role

Insurance Application Coordinator (Remote - US)

Work from home Full-time role

Business Development (Dome and Arch Sales)

Work from home Full-time role

CONSEILLER (ÈRE) PÉDAGOGIQUE FRANÇAIS À TEMPS PARTIEL

Work from home Full-time role

Mortgage Advisor Assistant (12 Month Contract) - Bilingual

Work from home Full-time role

Manager, Partner Success

Work from home Full-time role

Financial Analyst

Work from home Full-time role

Outside Sales Representative Commission-Only, 1099

Work from home Full-time role

Experienced Data Entry Consultant – Precision Database Management & Data Quality Specialist

Work from home Full-time role

Air Traffic Control Specialist – Amazon Store

Work from home Full-time role

Warehouse Worker 1 General Laborer – Coca-Cola

Work from home Full-time role

Intern - Compensation

Work from home Full-time role

Auto Damage Adjuster

Work from home Full-time role

Experienced Full Stack Customer Account Specialist – Remote Call Center Operations

Work from home Full-time role

Pharmacy Customer Service Associate – Engaging Patient Care, Retail Operations & Prescription Support at arenaflex

Work from home Full-time role

Solutions Architect - GCP/Conversational AI /Remote/ LATAM based/

Work from home Full-time role

Field Medical Assistant WellMed Network

Work from home Full-time role

Entry-Level Remote Data Entry Specialist – No Experience Required – arenaflex Data Management & Operations

Work from home Full-time role