Neo4j

Software Engineer - Language Tooling

Neo4j

Overview

Role involves advancing developer tooling for Neo4j's query language, Cypher.

Ideal candidate should be proficient in TypeScript and experienced in language tooling concepts.

hybridEnglishTypescriptReactGitHub Actions

Locations

  • United Kingdom, England, London

Requirements

  • Proficient in TypeScript
  • Experience with language tooling concepts
  • Experience with parser generation
  • Experience with extension development
  • Experience with JVM to JavaScript tooling
  • Experience with monorepo management
  • Experience with web code editors
  • Experience with continuous integration
  • Experience with Language Server Protocol

Responsibilities

  • Contribute to developer tooling
  • Advance graph database developer experiences
  • Translate ideas into high-quality software
  • Focus on version-specific linting
  • Enhance semantic analysis
  • Work on open source projects