N

Neo4j

ACID graph database for connected data

Software Engineer - Product Analytics Platform

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

About the Job

Requirements

  • Strong backend software engineering experience, with Go as the primary language, building and operating APIs, services, or ingestion systems that other teams depend on.
  • Experience designing well-defined APIs and integration contracts, including schemas, backwards compatibility, validation, and how other engineering teams will consume them.
  • Experience building production services in Go, from smaller utilities and scripts through to larger, long-running services or microservices.
  • Some experience with TypeScript or JavaScript and the ability to work comfortably in a codebase that spans backend and frontend technologies; this is primarily a backend role, with no UI development responsibility.
  • Familiarity with event-driven systems, data ingestion, or data pipeline tooling such as Segment, BigQuery, or similar.
  • Ability to work independently in a new area, make pragmatic technical decisions, and drive work forward with limited direction.
  • Comfort writing RFCs and technical documentation, and working across teams to establish and drive adoption of a new integration point.
  • Clear, concise communication for defining contracts, documenting decisions, and helping other engineers integrate with what is built.

Responsibilities

  • Design, build, and operate the Analytics API and underlying infrastructure, defining the schema and integration contract used by teams across Aura.
  • Make pragmatic architectural decisions around event ingestion, data contracts, reliability, and scalability as the platform grows.
  • Build a simple, well-defined integration layer that enables product teams to send analytics events without coupling them to the underlying data infrastructure.
  • Drive adoption across the Engineering organisation, working with teams to integrate with the API and providing guidance and documentation.
  • Keep product analytics and billing concerns cleanly separated, including where underlying data flows or infrastructure may be similar.
  • Evaluate build-versus-buy options across the existing analytics and data stack, including Segment and BigQuery, keeping the API focused on collection rather than reimplementing downstream capabilities.
  • Partner with the team building the downstream data pipeline to ensure raw events are reliable, well-structured, and usable for analytics.
  • Define and evolve the platform through RFCs, technical documentation, and close collaboration with Product Management and other engineering teams.

Desired Qualifications

  • Experience with observability, including tracing, logging, and metrics.
  • Experience integrating with GCP, AWS, or Azure.
  • Experience working with product analytics, event tracking, or telemetry systems.

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