N

Neo4j

ACID graph database for connected data

Senior Software Engineer - Graph Analytics for Snowflake

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMalmö, SwedenNo salary listed

About the Job

Requirements

  • At least 4 years of professional experience building and shipping production-quality software.
  • Strong SQL skills and practical experience integrating with cloud data warehouses such as Snowflake, BigQuery, Redshift, Databricks, or similar.
  • A solid grounding in at least one of Java or Python, with willingness to work effectively in both.
  • Comfort 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.

Responsibilities

  • Build and evolve the Neo4j Graph Analytics for Snowflake application by embedding Neo4j Graph Data Science into the Snowflake platform.
  • Design and improve the SQL-facing application programming interface, including stored procedures, user-defined functions, and the customer-facing surface area used from data warehouses.
  • Own significant parts of the build, release, and deployment pipeline, including Snowflake CLI, Gradle, container images, and Java/Python runtimes executing 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 translate real-world requirements into scalable features.
  • Contribute to operational excellence through runbooks, release processes, observability, and reproducible development environments.

Desired Qualifications

  • Hands-on experience with Snowflake, especially Native Apps, Snowpark Container Services, or building stored procedures and user-defined functions at scale.
  • Familiarity with Docker, OCI image registries, and security scanning tools such as Semgrep, Snyk, or Trivy.
  • Understanding of graph theory and graph algorithms, including centrality, community detection, pathfinding, and embeddings, or strong curiosity to learn them.
  • Background in distributed systems, JVM performance tuning, or columnar/analytical query engines.
  • 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
Late Stage VC
Total funding
$633M
Headquarters
San Mateo, CA
Founded
2007

Recently Posted Jobs

Explore more opportunities at Neo4j

See more jobs