cover image
Neo4j

Neo4j

neo4j.com

1 Job

905 Employees

About the Company

Neo4j, the Graph Database & Analytics leader, helps organizations find hidden relationships and patterns across billions of data connections deeply, easily, and quickly. Customers leverage the structure of their connected data to reveal new ways of solving their most pressing business problems with Neo4j’s full graph stack and a vibrant community of developers, data scientists, and architects across hundreds of Fortune 500 companies.

Listed Jobs

Company background Company brand
Company Name
Neo4j
Job Title
Software Engineer - Graph Data Science
Job Description
**Job Title** Software Engineer – Graph Data Science **Role Summary** Develop and optimize high‑performance graph analytics and machine learning components for Neo4j’s Graph Data Science (GDS) platform. Contribute to core library architecture, SDK integration, and performance tuning in a collaborative engineering environment. **Expactations** - Deliver production‑ready Java and Python code that meets scalability, efficiency, and usability targets. - Apply data‑driven benchmarks to guide design and performance decisions. - Integrate new research findings and external data sources to solve customer problems. **Key Responsibilities** - Extend GDS platform and its integrations with Neo4j Aura and Snowflake. - Write, test, and refactor Java and Python modules for graph algorithms and machine‑learning pipelines. - Collaborate with cross‑functional teams to ensure API compatibility and data pipeline stability. - Conduct performance profiling, implement optimization (e.g., vectorization, GPU acceleration). - Fuel continuous improvement by proposing feature enhancements, architectural changes, and tool chain upgrades. - Participate in code reviews, architectural discussions, and sprint planning. **Required Skills** - Proficient in JVM languages (Java, Kotlin) or system programming languages (C, C++, Rust). - Strong background in high‑performance software development and scalability. - Experience with Python ecosystem – data processing, libraries (NumPy, Pandas, scikit‑learn). - Familiarity with graph theory concepts and graph database internals. - Ability to write clean, maintainable, and well‑documented code. - Excellent problem‑solving and communication skills. - Comfortable working in a distributed/remote team culture. **Required Education & Certifications** - Master’s degree in Computer Science, Software Engineering, or related field **OR** 3+ years of professional software engineering experience. ---
London, United kingdom
Hybrid
Junior
23-11-2025