cover image
Neo4j

Neo4j

neo4j.com

4 Jobs

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
Full-Stack Software Engineer - Data Importer
Job Description
**Job Title:** Full-Stack Software Engineer - Data Importer **Role Summary:** Contribute to a cloud-based low-code importing tool, collaborating with cross-functional teams to deliver robust solutions for global users. Develop features across the full technical stack, integrating backend services and enhancing UI/UX for data visualization. **Expectations:** - Strong JavaScript/TypeScript proficiency with React. - Proficiency in Kotlin or Go preferred (services layer uses GCP/AWS/Azure). - Experience with distributed team collaboration and agile workflows. - Familiarity with AI/ML tooling for feature integration. - Hands-on testing expertise (unit, integration, end-to-end). **Key Responsibilities:** - Prototype and develop data import workflows, graph model suggestions, and visualization tools. - Enhance UI components and graph visualizations using React and JavaScript/TypeScript. - Integrate backend services (Go/Kotlin) for scalable data imports. - Collaborate with product, UX, and cloud teams to optimize tool functionality. - Implement AI-driven features for automated data mapping and insights. **Required Skills:** - JavaScript, TypeScript, React. - Kotlin or Go (server-side). - Cloud platforms (GCP, AWS, or Azure). - Containerization (Docker, Kubernetes). - Unit/integration testing frameworks. **Required Education & Certifications:** - Bachelor’s in Computer Science or related field. - Certifications in cloud platforms (AWS/GCP/Azure) or software engineering preferred but not mandatory.
London, United kingdom
Hybrid
13-09-2025
Company background Company brand
Company Name
Neo4j
Job Title
Software Engineer - Orchestration
Job Description
Job Title: Software Engineer – Orchestration Role Summary: Design, develop, and maintain a custom Kubernetes operator that manages Neo4j database clusters in the Aura Graph Database-as-a-Service platform. This role focuses on building production‑grade, cloud‑native services on AWS, GCP, and Azure to enable highly available Neo4j clusters. Expectations: - Deliver robust, scalable Kubernetes operators in Go that handle lifecycle, scaling, and fault tolerance of Neo4j clusters. - Collaborate in an agile environment: pair programming, daily stand‑ups, retrospectives, and continuous learning. - Write automated tests and maintain CI/CD pipelines to ensure rapid, reliable releases. Key Responsibilities: - Architect and implement Kubernetes operators using Go and related tooling. - Integrate operator with cloud provider APIs (AWS, GCP, Azure) for provisioning, scaling, and monitoring. - Develop and maintain automated testing suites (unit, integration, e2e). - Participate in code reviews, design discussions, and documentation. - Troubleshoot issues in production and propose improvements to reliability and performance. - Work closely with cross‑functional teams (platform, DevOps, security) to meet service levels. Required Skills: - Proficiency in Go programming language. - Strong experience building and running production systems on Kubernetes. - Familiarity with Helm, Custom Resource Definitions, Operator SDK, and related tooling. - Hands‑on experience with GitHub Actions, CI/CD pipelines, and automated testing frameworks. - Understanding of cloud native concepts: containerization, service meshes, observability, and cloud provider APIs. - Agile development practices, including pair programming, sprint planning, and retrospectives. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). - No mandatory certifications required; Kubernetes, Go, or operator‑specific certifications are a plus.
London, United kingdom
Hybrid
05-10-2025
Company background Company brand
Company Name
Neo4j
Job Title
Software Engineer - Core Database (Kernel)
Job Description
London, United kingdom
Hybrid
12-10-2025
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