Neo4j, the leader in Graph Database & Analytics, is seeking a Software Engineer to join their Language Tooling team. This role focuses on developing and enhancing the language support for Neo4j's query language, Cypher, which is used by thousands of developers daily across VS Code, Neo4j Browser, and other editors.
The position offers an exciting opportunity to work with a company that has achieved significant milestones, including surpassing $200M in annual recurring revenue and securing the largest funding round in database history ($325M Series F). Neo4j's technology powers solutions for 84% of Fortune 100 companies and has helped organizations like NASA, ICIJ, and Transport for London achieve breakthrough results.
As a Software Engineer in the Developer Tools team, you'll be responsible for building developer tooling that enhances user success with Neo4j. The role involves working with TypeScript and various language tooling concepts, including parsers, ASTs, and code analysis. You'll contribute to features like version-specific linting, advanced code formatting, and semantic analysis.
The ideal candidate should be proficient in TypeScript and have experience with language tooling concepts. Additional experience with technologies like ANTLR4, VS Code extension development, TeaVM, pnpm, CodeMirror 6, GitHub Actions, and Language Server Protocol would be advantageous.
Neo4j offers a collaborative, inclusive culture with Swedish roots and Silicon Valley innovation. The company values relationships, user success, and intellectual honesty. This hybrid role provides an opportunity to work with a rapidly growing company that's at the forefront of database technology and AI innovation.