Software Engineer – Cypher (Remote)
About the Role
We are looking for a talented Software Engineer – Cypher to join our team at Neo4j. As a Software Engineer – Cypher, you will play a crucial role in developing and extending the Neo4j query language. This position offers the opportunity to work remotely while being part of a dynamic international team focused on transforming data into actionable insights. You will be involved in solving complex problems and enhancing the capabilities of our graph intelligence platform.
What You'll Do
- Develop and extend the Cypher query language, which is designed specifically for graph databases.
- Engage in parsing, semantic analysis, query planning, optimization, and execution.
- Work on identity & access management and handle procedure frameworks and database schema administration.
- Collaborate with a self-organized team of 5-7 engineers to establish effective working methods.
- Utilize your knowledge in Java or Scala to contribute to various aspects of the Cypher stack.
Requirements
- A Master of Science in Computer Science or equivalent experience.
- Proficiency in Java or Scala, with experience in databases.
- Familiarity with secure development practices and writing security-sensitive code.
- Strong analytical skills and a passion for solving complex problems.
- Experience with Agile development processes.
Nice to Have
- Experience with Neo4j and an interest in language design.
- Knowledge of algorithm design and analysis, as well as understanding hardware architecture.
- Experience in compiler engineering and JVM internals.
- Familiarity with authentication/authorization systems, including role-based access control and OpenID Connect.
- Interest in performance-driven development, such as profiling and optimizing code.
What We Offer
- Competitive salary range of $90,000 - $120,000 per year.
- Remote work flexibility allowing you to work from anywhere in the EMEA region.
- Opportunities for professional growth and development.
- Work in a fast-scaling technology company with a proven product/market fit.
- Be part of a vibrant community of engineers and contribute to innovative projects.
This Software Engineer – Cypher role at Neo4j offers a unique opportunity to work on cutting-edge graph technology in a fully remote setting. With a competitive salary and a focus on professional growth, it's an attractive position for skilled developers.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months