Taro Logo

Software Engineer - GraphQL

Neo4j is the leader in Graph Database & Analytics, helping organizations uncover hidden patterns and relationships across billions of data connections.
Malmö, Sweden
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS · AI

Job Description

Neo4j, the world's leading graph database company, is seeking a Software Engineer to join their GraphQL team in Malmö. As part of a hybrid team of seven engineers, you'll work on critical developer tooling including the open-source @neo4j/graphql library, managed GraphQL Data API, and Aura API/CLI. The role involves maintaining and improving developer interfaces, designing new APIs, and participating in the full software development lifecycle.

Neo4j has an impressive track record, serving 84% of Fortune 100 companies and recently surpassing $200M in annual recurring revenue. Their technology has helped NASA reach Mars faster, assisted in breaking the Panama Papers story, and helps Transport for London save $750M annually. The company is well-funded, having raised over $600M and valued at over $2Bn.

The ideal candidate should have production-level software development experience, proficiency in C-style programming languages, and a strong interest in API design. Knowledge of TypeScript, Go, and Kubernetes would be advantageous. The role offers the opportunity to work with cutting-edge technology in graph databases and contribute to tools used by a global developer community.

Working at Neo4j means joining a company with Swedish roots and Silicon Valley innovation, offering an inclusive culture that values relationships, user success, and intellectual honesty. The position provides flexibility with a hybrid work arrangement, requiring 1-3 days per week in the office, making it ideal for someone who values both collaborative in-person work and remote flexibility.

Last updated 16 days ago

Responsibilities For Software Engineer - GraphQL

  • Maintain and improve existing developer interfaces to enhance the Neo4j developer experience
  • Design and architect new tools and APIs that define how developers interact with Neo4j and Aura
  • Participate in the full software development lifecycle, including support
  • Collaborate with product managers and other engineering teams to ensure high product quality

Requirements For Software Engineer - GraphQL

TypeScript
Go
Kubernetes
  • Experience developing production level software
  • Proficient in at least one C-style programming language (e.g., TypeScript, Go, Java, C++) and willing to learn Go and TypeScript
  • An interest in API design/development
  • A desire to write high-quality, well tested code

Benefits For Software Engineer - GraphQL

  • Hybrid work environment
  • Inclusive and collaborative culture
  • Career growth opportunities
  • Work with cutting-edge technology

Related Jobs

Software Engineer - Language Tooling

Software Engineer position at Neo4j focusing on developing language tooling and developer experience for the Cypher query language, based in Malmö with hybrid work arrangement.

Software Engineer TPS Engineering

Software Engineer position at Elekta developing treatment planning software for cancer care, requiring C++ expertise and Linux development experience.

Salesforce Automations Engineer

Salesforce Automations Engineer position at Trustly, focusing on developing and maintaining Salesforce solutions for operational workflows and system integrations.

Connectivity Engineer

Connectivity Engineer position at Seco Tools, focusing on IIoT and digital transformation in manufacturing, combining software development with industrial automation.

Backend Engineer - Core Infrastructure

Mid-level Backend Engineer position at Spotify, focusing on Core Infrastructure development using Kubernetes, Go, Java, and Python in a hybrid work environment.