Senior Software Engineer - Graph Analytics for Snowflake

Neo4j

Greater London

Remote

GBP 80,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Neo4j is seeking a hands-on, mid-to-senior engineer to join the team behind Neo4j Graph Analytics for Snowflake. You’ll work on a containerized Java + Python runtime inside Snowflake, building analytics that run inside customer environments.

You will partner with data engineers and data scientists to ship scalable features, optimize the SQL-facing API, and own the build and deployment pipelines in a remote-first, collaborative setup.

Qualifications

  • 4+ years of professional experience shipping production software.
  • Strong SQL skills and experience with cloud data warehouses.
  • Proficiency in Java or Python; comfortable in both.
  • DevOps mindset: ownership of build pipelines, containers, and releases.
  • Experience designing for performance, scalability, and cost on cloud infra.

Responsibilities

  • Build and evolve the Neo4j Graph Analytics for Snowflake application.
  • Design and improve SQL-facing API: stored procedures, UDFs.
  • Own build, release, and deployment pipeline: Snowflake CLI, Gradle, containers, runtimes.
  • Improve platform security posture: caller rights, restricted caller's rights, grants, image scanning.
  • Collaborate with customers and Solution Engineers to turn requirements into features.
  • Contribute to operational excellence: runbooks, release processes, observability, dev environments.

Skills

SQL skills
Cloud data warehouses
Java or Python
DevOps mindset
Performance design

Job description

About Neo4j

Neo4j is the graph intelligence platform that transforms data into knowledge to power the next generation of intelligent applications and AI systems. It includes enterprise‑ready knowledge graphs for accurate, explainable, and governed AI; the most comprehensive, trusted, and easy‑to‑deploy graph capabilities across any environment and data source; and an unmatched ecosystem trusted by 84 of the Fortune 100 and supported by the world’s largest graph community. Intelligence that works. Results that matter.

Our Vision

At Neo4j, we have always strived to help the world make sense of data. As business, society and knowledge become increasingly connected, our technology promotes innovation by helping organizations to find and understand data relationships. We created, drive and lead the graph database category, and we’re disrupting how organizations leverage their data to innovate and stay competitive.

The Role

Join the team behind Neo4j Graph Analytics for Snowflake, our Snowflake Native App that brings the full power of Neo4j Graph Data Science directly into customers' Snowflake accounts, with no data movement required. You'll work on a product that lives natively inside Snowflake: a containerized Java + Python runtime, a SQL‑first API, and a release pipeline that ships graph analytics to enterprise data platforms. Our customers are data engineers and data scientists across financial services, supply chain, telco and beyond, who use it to run PageRank, community detection, pathfinding, and node embeddings against the warehouses where their data already lives. This is a hands‑on, mid‑to‑senior role at the intersection of graph analytics, cloud‑native distribution, and DevOps, with a meaningful say in the platform’s technical direction.

What You'll Do
  • Build and evolve the Neo4j Graph Analytics for Snowflake application, embedding Neo4j Graph Data Science into the Snowflake platform.
  • Design and improve our SQL‑facing API: stored procedures, UDFs, and the surface area customers call from their warehouses.
  • Own significant parts of the build, release, and deployment pipeline: Snowflake CLI, Gradle, container images, and the Java/Python runtimes that execute inside Snowpark Container Services.
  • Improve the platform's security posture: caller's rights vs. owner's rights stored procedures, restricted caller's rights (RCR), grants, and proactive image scanning.
  • Collaborate with customers and Solution Engineers to turn real‑world requirements into scalable features.
  • Contribute to operational excellence: runbooks, release processes, observability, and reproducible dev environments.
What You'll Bring
  • 4+ years of professional experience building and shipping production‑quality software.
  • Strong SQL skills and real experience integrating with cloud data warehouses (Snowflake, BigQuery, Redshift, Databricks or similar).
  • Solid grounding in at least one of Java or Python, and willingness to be effective in both.
  • A genuine DevOps mindset: comfortable owning build pipelines, container images, releases, and the operational side of a product.
  • Experience designing software for performance, scalability, and predictable cost on cloud infrastructure.
Bonus Points
  • Hands‑on experience with Snowflake, especially Native Apps, Snowpark Container Services, or building stored procedures and UDFs at scale.
  • Familiarity with Docker, OCI image registries, and security scanning tooling (Semgrep, Snyk, Trivy, etc.).
  • Understanding of graph theory and graph algorithms (centrality, community detection, pathfinding, embeddings), or strong curiosity to learn them.
  • Background in distributed systems, JVM performance tuning, or columnar/analytical query engines.
Other

Experience working in a distributed, remote‑first team and shipping to enterprise customers.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Graph Analytics for Snowflake
Senior Software Engineer - Graph Analytics for Snowflake

Neo4j Inc • Greater London

Hybrid
GBP 60,000 - 80,000
Senior Graph Analytics Engineer – Native Cloud App
Senior Graph Analytics Engineer – Native Cloud App

Neo4j Inc • Greater London

Hybrid
GBP 60,000 - 80,000
Software Engineer (Core Database, Kernel)
Software Engineer (Core Database, Kernel)

Jaide Health • Greater London

Hybrid
GBP 60,000 - 80,000
Software Engineer - Infrastructure
Software Engineer - Infrastructure

Neo4j • Greater London

Hybrid
GBP 90,000 - 140,000
Software Engineer - Core Networking
Software Engineer - Core Networking

Neo4j • Greater London

Hybrid
GBP 80,000 - 110,000
Full-Stack Software Engineer - GDS
Full-Stack Software Engineer - GDS

United States Digital Space LLC • Greater London

Hybrid
GBP 75,000 - 110,000
Hybrid work model
Software Engineer - Core Networking
Software Engineer - Core Networking

F-Prime Capital • Greater London

On-site
GBP 90,000 - 130,000
Lead Developer Advocate, SQL & Analytics Workloads
Lead Developer Advocate, SQL & Analytics Workloads

Snowflake • Greater London

On-site
GBP 90,000 - 120,000
Conference travel
Developer community events
Technical training programs
Senior Data Engineer
Senior Data Engineer

Test Triangle • Greater London

On-site
GBP 90,000 - 130,000
Software Engineer - Core Database (Kernel)
Software Engineer - Core Database (Kernel)

Neo4j • London

On-site
SEK 575,000 - 959,000