Memgraph logo
Memgraph

Open Source Graph Database Built For Real-Time Streaming Data, Compatible With Neo4j

Senior Software Engineer – Database Internals, C++

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 11-50Since 2016H1B No SponsorCompany SiteLinkedIn

Location

United Kingdom

Posted

78 days ago

Salary

0

Seniority

Senior

Bachelor Degree1 yr expExperience acceptedEnglishLinux

Job Description

Senior Software Engineer – Database Internals, C++

Memgraph

• 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.

Job Requirements

  • Passion for designing and optimizing software systems
  • Experience in Linux system-level development using 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
  • Hands-on experience in implementing database internals (nice to have)
  • Experience with abstract syntax trees, lock-free programming & structures, interpreters and compilers, template metaprogramming, distributed computing (nice to have)
  • Solid understanding of graph theory (nice to have)

Benefits

  • Employee Development

Related Job Pages

More Backend Engineer Jobs

Backend Engineer78 days ago
Full TimeRemoteTeam 1,001-5,000Since 1983H1B No Sponsor

• You develop modern front-end and back-end software based on .NET. • You are responsible for creating technical concepts and solutions and for implementing them as a developer in close collaboration with our customers. • You develop cloud solutions based on AWS. • You take care of the maintenance and further development of existing complex transactional systems.

Poland
DATAGROUP logo

Python Developer

DATAGROUP

IT's that simple.

Backend Engineer78 days ago
Full TimeRemoteTeam 1,001-5,000Since 1983H1B No Sponsor

• Support ongoing technology refresh and migration initiatives • Design and implement robust, scalable, and efficient JAVA-based frontend and Python components for the ETL process • Contribute to the migration from Oracle to PostgreSQL • Collaborate with cross-functional teams on application modernization and cloud migration efforts • Ensure code quality, performance, and maintainability throughout the development lifecycle

Poland
Full TimeRemoteTeam 1,001-5,000Since 1983H1B No Sponsor

• You design architectures and the software design for complex backend applications and independently oversee the projects during development • You are responsible for technical project leadership and define work packages for developers within agile projects • You analyze requirements and develop robust solution concepts, which you break down into detailed technical specifications • You actively support implementation and contribute your expertise during the realization of the solution concepts • You are motivated to independently advance the thematic development of our software engineering through new topics such as cloud-native applications, machine learning/AI, or IoT • You pursue continuous personal development and stay well informed about current technological trends

Germany
Local Brand X GmbH logo

Backend PHP Developer, Remote, Freelance

Local Brand X GmbH

Unterstützen Sie Ihre Vertriebspartner durch eine Plattform bei lokalen Marketingmaßnahmen.

Backend Engineer78 days ago
ContractRemoteTeam 11-50Since 2018H1B No Sponsor

• Scrum-based development of our Symfony-based SaaS platform for local marketing automation, used by over 60 clients • System integration of external service providers and APIs • Participation in requirements engineering and development of technical concepts • Ensuring quality and stability through automated integration and functional testing • Creating and maintaining technical documentation

Germany