Senior Software Engineer – Graph Analytics for Snowflake

Company: Neo4J
Apply for the Senior Software Engineer – Graph Analytics for Snowflake
Location: London
Job Description:

Overview

In this role you will build and evolve the Neo4j Graph Analytics for Snowflake app, embedding graph data science into Snowflake. You’ll own the SQL-facing API and contribute to the build, release, and deployment pipeline for enterprise-scale data platforms. You’ll collaborate with customers and solution engineers to translate real-world needs into scalable features, while improving security and observability. This is a hands-on, cloud-native, DevOps-focused position with a meaningful impact on how customers analyze graph data inside Snowflake.

Responsibilities

  • Develop and evolve the Graph Analytics for Snowflake application embedded in Snowflake
  • Design and enhance the SQL-facing API including stored procedures and UDFs
  • Own build, release, and deployment pipelines (Snowflake CLI, Gradle, container images, Java/Python runtimes)
  • Improve platform security posture (RCR, grants, image scanning)
  • Collaborate with customers and Solution Engineers to translate requirements into features
  • Contribute to operational excellence (runbooks, release processes, observability, reproducible dev environments)

Key requirements

  • 4+ years of professional software development experience
  • Strong SQL skills and experience with cloud data warehouses (Snowflake, BigQuery, Redshift, Databricks, or equivalent)
  • Proficiency in Java or Python (or both)
  • DevOps mindset with ownership of build pipelines, container images, releases, and operations
  • Experience designing software for performance, scalability, and cost on cloud infrastructure
  • Collaborative mindset
  • Customer-facing collaboration
  • Problem-solving oriented
  • SQL
  • Java
  • Python

Posted: September 14th, 2026