N

Neo4j

ACID graph database for connected data

Senior Software Engineer - Graph Analytics for Snowflake

Backend EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UKNo salary listed

About the Job

Requirements

  • Have at least 4 years of professional experience building and shipping production-quality software.
  • Have strong SQL skills and real experience integrating with cloud data warehouses such as Snowflake, BigQuery, Redshift, Databricks, or similar platforms.
  • Have a solid grounding in at least one of Java or Python and be willing to become effective in both.
  • Be comfortable owning build pipelines, container images, releases, and the operational side of a product.
  • Have experience designing software for performance, scalability, and predictable cost on cloud infrastructure.

Responsibilities

  • Build and evolve the Neo4j Graph Analytics for Snowflake application, embedding Neo4j Graph Data Science into the Snowflake platform.
  • Design and improve the SQL-facing API, including stored procedures, user-defined functions, and the surface area customers call from their warehouses.
  • Own significant parts of the build, release, and deployment pipeline, including Snowflake CLI, Gradle, container images, and the Java/Python runtimes that execute inside Snowpark Container Services.
  • Improve the platform's security posture through caller's rights versus owner's rights stored procedures, restricted caller's rights, grants, and proactive image scanning.
  • Collaborate with customers and Solution Engineers to turn real-world requirements into scalable features.
  • Contribute to operational excellence through runbooks, release processes, observability, and reproducible development environments.

Desired Qualifications

  • Have hands-on experience with Snowflake, especially Native Apps, Snowpark Container Services, or building stored procedures and user-defined functions at scale.
  • Be familiar with Docker, OCI image registries, and security scanning tools such as Semgrep, Snyk, and Trivy.
  • Understand graph theory and graph algorithms such as centrality, community detection, pathfinding, and embeddings, or have strong curiosity to learn them.
  • Have a background in distributed systems, JVM performance tuning, or columnar/analytical query engines.
  • Have experience working in a distributed, remote-first team and shipping to enterprise customers.

About the Company

Neo4j

ACID graph database for connected data

Neo4j provides a graph database that helps organizations model and analyze highly connected data. It stores data as nodes and relationships and uses the Cypher query language to traverse the graph, with ACID compliance and options like AuraDB cloud hosting, Graph Data Science, and Bloom for visualization. Unlike relational databases, its graph-first design enables fast traversals and graph analytics for enterprise use cases, offered through a freemium Community Edition and paid enterprise plans across major clouds. Its goal is to turn complex connected data into actionable insights and support scalable analytics, with broader adoption and potential IPO readiness.

Company size
1,001-5,000
Company stage
Grant
Total funding
$633M
Headquarters
San Mateo, CA
Founded
2007

Recently Posted Jobs

Explore more opportunities at Neo4j

See more jobs