Senior Software Engineer - Graph Analytics for Snowflake

Requirements

  • 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.

Nice to Haves

  • 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.
  • Experience working in a distributed, remote-first team and shipping to enterprise customers.

What You'll Be Doing

  • 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.

Perks and Benefits

  • Opportunity to shape the future of data and analytics in a fast-scaling technology company like Neo4j.
  • Challenging role at the intersection of graph analytics, cloud-native distribution, and DevOps.
  • Meaningful say in the platform's technical direction.
  • Inclusive, diverse, and equitable workplace for personal development and positive career experience.
  • Joining a company with a proven product/market fit and strong customer base, including Fortune 100 organizations.
AI Summary ✨

Similar jobs

  • Senior Partner Engineer

    RokuLondon, UKa day ago
    NewRegistered sponsor
  • Senior Software Engineer II - Wise for Enterprise

    WiseGreater London, UKa day ago
    NewRemoteRegistered sponsor
    ≈ €133k – €173k / year base
  • Senior Software Engineer II - Cash Management

    WiseGreater London, UKa day ago
    NewRemoteRegistered sponsor
    ≈ €133k – €173k / year base
  • Senior Software Developer II - Wise for Banks

    WiseGreater London, UKa day ago
    NewRegistered sponsor
    ≈ €104k – €133k / year base
  • See all jobs in UK →