Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer - Graph Data Science

Applied Intuition Inc.

London

On-site

GBP 60,000 - 80,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading graph database company based in London is seeking a Software Engineer to enhance their Graph Data Science platform. The role involves writing efficient Java and Python code and collaborating on innovative graph algorithms. Ideal candidates possess strong JVM language experience, are passionate about performance, and can contribute to solving complex data problems. This position offers an opportunity to work in a dynamic and inclusive tech environment.

Benefits

Inclusive company culture
Opportunities for career advancement
Collaborative team environment

Qualifications

  • Strong experience with JVM languages or system programming languages.
  • Focus on performance and scalability in software development.
  • Experience in the Python ecosystem, preferably with product development.

Responsibilities

  • Improve Neo4j’s Graph Data Science platform integrations.
  • Write high-performance Java and Python code.
  • Collaborate with other engineering teams for interoperability.

Skills

Experience with JVM languages
System programming skills (C, C++, Rust)
Performance optimization experience
Python ecosystem knowledge
Creativity and motivation

Education

Master's degree in Computer Science or related field or 3+ years of experience
Job description
Overview

Neo4j is the leader in Graph Database & Analytics, helping organizations uncover hidden patterns and relationships across billions of data connections quickly. Customers use Neo4j to gain a deeper understanding of their business and reveal new ways of solving their most pressing problems. Over 84% of Fortune 100 companies use Neo4j, along with a vibrant community of 250,000+ developers, data scientists, and architects across the globe.

At Neo4j, we’re proud to build the technology that powers breakthrough solutions for our customers. These solutions have helped NASA reach Mars earlier, contributed to investigations like the Panama Papers, and are helping Transport for London reduce congestion and save costs. Notable customers include Intuit, Lockheed Martin, Novartis, UBS, and Walmart.

Neo4j experienced rapid growth as organizations explore GenAI and graph databases for improved accuracy, transparency, and explainability. Growth also comes from our cloud offering and partnerships with cloud providers and ecosystem leaders. Learn more at neo4j.com and follow us on LinkedIn.

The Role

Do you enjoy thinking about algorithms and data structures? Are you passionate about performance? Interested in graphs? Here at Neo4j, we’re building a comprehensive and high-performance platform for graph algorithms and machine learning methods to help the world make sense of data. This is an opportunity to work on cutting edge technology of machine learning and applied graph theory. Our users analyze data relationships and structures to develop answers, insights and predictions about their data. You will work on products that go directly into the hands of our customers who use Neo4j products to identify financial crimes, perform real-time recommendations, and power knowledge graph applications.

What You'll Do
  • Improve Neo4j’s Graph Data Science (GDS) platform, including its integrations in Neo4j Aura and Snowflake
  • Write high-performance Java and Python code with a strong focus on usability, efficiency, and scalability
  • Apply data- and benchmark-driven practices to drive decision-making and design
  • Work in a highly collaborative and friendly team of skilled and motivated engineers
  • Identify and integrate new areas of research that can solve our customers’ most difficult problems
  • Partner with software engineers from other teams in Neo4j to ensure interoperability with the core database
What You'll Bring
  • Strong experience with JVM languages or with system programming languages, such as C, C++, Rust and willingness to learn Java
  • Experience in developing software with a focus on performance and scalability
  • Experience with the Python ecosystem, preferably through writing products in Python
  • Creativity and motivation to drive your own ideas
  • Master's degree in Computer Science or another related field or 3+ years of professional experience as a software engineer
Bonus Points
  • Experience in GPU programming, SIMD / vectorization or other hardware-level optimization techniques
  • Experience with cloud databases, especially Snowflake
  • Familiarity with graph theory
  • Experience with working in a distributed / remote team
  • Experience with GenAI tools and MCP servers
Why Join Neo4j?

Neo4j is the most popular graph database in the world. We have customers in every industry globally, and our products are a proven product/market fit. Joining our team is an opportunity to shape the future of data and analytics.

  • Raised the biggest funding round in database history ($325M Series F). Backed by Eurazeo, GV (formerly Google Ventures), and Inovia Capital, Neo4j has raised over $600M and is valued at over $2B.
  • Co-founder and CEO Emil Eifrem fosters a culture built on relationships, inclusiveness, innovation, and customer success.
  • Award-winning ecosystem with widespread industry recognition and community support.
  • Forrester TEI study citing 417% ROI for Neo4j customers.
  • Named a Visionary in the 2023 Gartner Magic Quadrant for Cloud Database Management Systems and recognized in The Forrester Wave: Vector Databases, Q3 2024.
Equity, Diversity & Inclusion

Research shows that members of underrepresented communities are less likely to apply for jobs when they don’t meet all the qualifications. If this is part of the reason you hesitate to apply, we encourage you to reconsider and review your application. We are committed to building an inclusive, diverse, and equitable workplace for everyone to develop their potential and have a positive, career-defining experience. We look forward to receiving your application.

Neo4j Values

Neo4j is a Silicon Valley company with a Swedish soul. We foster collaboration and empower everyone to contribute and innovate. Core values include:

  • we value relationships
  • we focus on user success
  • we thrive in an Open, Inclusive culture
  • we assume positive intent
  • we welcome intellectually honest discussions
  • we deliver on our commitments

Optional demographic questions are collected on a voluntary basis. Your responses are anonymous and used to improve our hiring process. Your data will not be linked to you and will not affect hiring decisions.

How to Apply

If you’re interested in building your career at Neo4j, explore opportunities and consider submitting your application.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.