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 various platforms. The position is based in Malmö with a hybrid work arrangement.
The successful candidate will join a small, dynamic team responsible for building developer tooling that helps users succeed with Neo4j. The role involves working on sophisticated features such as version-specific linting, advanced code formatting, and semantic analysis. Most of the work is open source and contributes to Neo4j's broader ecosystem.
Neo4j is a rapidly growing company that recently surpassed $200M in annual recurring revenue and has raised over $600M in funding. The company serves 84% of Fortune 100 companies and has been instrumental in breakthrough solutions for organizations like NASA, ICIJ, and Transport for London.
The ideal candidate should be proficient in TypeScript and have experience with language tooling concepts. Additional valuable skills include knowledge of parser generation, extension development, and the Language Server Protocol. This position offers the opportunity to shape the future of graph database developer experiences while working in an inclusive, diverse workplace that values intellectual honesty and positive intent.
Working at Neo4j means joining a company with Swedish roots and Silicon Valley innovation, where collaboration and user success are core values. The company maintains a strong commitment to diversity and encourages applications from members of underrepresented communities, even if they don't meet all qualifications.