Job Title: Senior Software Engineer - Database Internals - C++ Company Name: Memgraph Job Details: RemoteFull,Time Job Url: https://hiring.cafe/viewjob/wtdqm92g786umdcy Job Description: Posted 1y agoSenior Software Engineer - Database Internals - C++@ MemgraphView All JobsWebsiteLondon, England, United KingdomRemoteFull TimeResponsibilities:Develop systems, Tune performance, Review codeRequirements Summary:Experience in Linux system-level development with modern C++, high-performance systems, and strong English communication.Technical Tools Mentioned:C++, Linux, STL, Standard Library 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.TasksEnhance the current functionality of the MemgraphDB engineContribute high-quality C++ code and provide feedback in code reviews to ensure best practicesDevelop in-memory and on-disk data structures and algorithms, focusing on graphs, networking, query optimization and executionIdentify, design, implement, test, and support new featuresTune database performance to optimize critical workloadsChampion system stability by proactively identifying and implementing performance optimizations.RequirementsPassion for designing and optimizing software systemsExperience in Linux system-level development using the modern C++ standardsGood working C++ knowledge (standard library, STL containers, templating, memory management in non-garbage collected environments)Strong written and verbal communication skills in EnglishDegree in Computer Science or a related field, or equivalent experienceAdditionally, it would be nice to have:Hands-on experience in implementing database internalsExperience with abstract syntax trees, lock-free programming & structures, interpreters and compilers, template metaprogramming, distributed computingSolid understanding of graph theoryAbout MemgraphMemgraph 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.