Himalayas logo
ME

Senior Software Engineer - Database Internals - C++

Memgraph
United Kingdom only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

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.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Senior

Location requirements

Hiring timezones

United Kingdom +/- 0 hours
Claim this profileME

Memgraph

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

Remote companies like Memgraph

Find your next opportunity by exploring profiles of companies that are similar to Memgraph. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Memgraph hiring Senior Software Engineer - Database Internals - C++ • Remote (Work from Home) | Himalayas