Open Source Graph Database Built For Real-Time Streaming Data, Compatible With Neo4j
Senior Software Engineer – Database Internals, C++
Location
United Kingdom
Posted
78 days ago
Salary
0
Seniority
Senior
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 Guides
Related Job Pages
More Backend Engineer Jobs
• 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.
• 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
• 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
Backend PHP Developer, Remote, Freelance
Local Brand X GmbHUnterstützen Sie Ihre Vertriebspartner durch eine Plattform bei lokalen Marketingmaßnahmen.
• 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


