Software Engineer - Cypher (Hiring Immediately) in London
Software Engineer - Cypher (Hiring Immediately)

Software Engineer - Cypher (Hiring Immediately) in London

London Part-Time 28800 - 48000 £ / year (est.) No home office possible
Go Premium
Neo4j

At a Glance

  • Tasks: Join our Cypher team to develop and enhance the Neo4j query language.
  • Company: Neo4j, the leading graph intelligence platform transforming data into knowledge.
  • Benefits: Competitive salary, remote work options, and opportunities for professional growth.
  • Why this job: Shape the future of data analytics with cutting-edge technology and a dynamic team.
  • Qualifications: Experience in Java or Scala, strong analytical skills, and a passion for problem-solving.
  • Other info: Inclusive culture with a focus on innovation and career development.

The predicted salary is between 28800 - 48000 £ per year.

About Neo4j: Neo4j is the graph intelligence platform that transforms data into knowledge to power the next generation of intelligent applications and AI systems. It includes enterprise-ready knowledge graphs for accurate, explainable, and governed AI; the most comprehensive, trusted, and easy-to-deploy graph capabilities across any environment and data source; and an unmatched ecosystem trusted by 84 of the Fortune 100 and supported by the world’s largest graph community.

Our Vision: At Neo4j, we have always strived to help the world make sense of data. As business, society and knowledge become increasingly connected, our technology promotes innovation by helping organizations to find and understand data relationships. We created, drive and lead the graph database category, and we’re disrupting how organizations leverage their data to innovate and stay competitive.

The Team: Join our Cypher teams as a software engineer to develop and extend the Neo4j query language. Cypher is similar to SQL, but designed by us specifically for graph databases and for finding patterns in a graph. Working in the Cypher teams is technically very rewarding, working on solving complex problems on many different levels.

Responsibilities: We are recruiting for all levels of the Cypher stack, from parsing and semantic analysis to query planning, optimization and execution; as well as identity & access management and handling of procedure framework and database schema & administration. The development is done in Scala and Java, and there will be possibilities to work in areas ranging from language design to advanced algorithms, concurrent programming, and mastering the JVM internals. You will be working in an international environment with colleagues mainly in Sweden and the UK, but also elsewhere in Europe. The teams (5-7 engineers) are self-organised and set up their own ways of working, within the guidelines of the overall ways of working in Engineering. As an engineer, you have a lot of freedom in how you carry out the tasks ahead of you.

What you will bring:

  • A Master of Science in Computer Science or similar experience
  • Knowledge in Java or Scala (or a similar language)
  • Experience of Databases
  • Experience of secure development practices, and writing security sensitive code
  • Familiarity with Agile development processes
  • Strong analytical skills and a drive to solve complex, non-trivial problems requiring deep algorithmic thinking and first-principles reasoning

Nice to have:

  • Neo4j experience
  • An interest in language design
  • Experience with algorithm design and analysis
  • Understanding of hardware architecture
  • Experience in compiler engineering
  • Understanding of JVM internals
  • Scala, or another functional language
  • Experience with authentication/authorization systems including role based access control and OpenID Connect
  • Experience with performance-driven development, e.g. profiling, benchmarking and optimizing code
  • Interest in exploratory learning and transferring academic research into production grade products

Why Join Neo4j? Neo4j is, without question, the most popular graph intelligence platform in the world. We have customers in every industry globally, and our products are a proven product/market fit. Joining our team is an opportunity to shape the future of data and analytics.

Neo4j is committed to building awareness and helping to improve these issues. One of our central objectives is to provide an inclusive, diverse, and equitable workplace for everyone to develop their potential and have a positive, career-defining experience. We look forward to receiving your application.

Neo4j Values: Neo4j is a Silicon Valley company with a Swedish soul. We foster collaboration and each of us is empowered to contribute and put our innovative stamp on projects. We hire candidates who reflect the following Neo4j core values: (we)-[:VALUE]-(relationships)(we)-[:FOCUS_ON]-(userSuccess)(we)-[:THRIVE_IN]-(:Culture {type: ['Open', 'Inclusive']})(we)-[:ASSUME]-(:Intent {direction:'Positive'})(we)-[:WELCOME]-(:Discussions {nature: 'IntellectuallyHonest'})(we)-[:DELIVER_ON]-(ourCommitments)

Neo4j is committed to protecting and respecting your privacy. Please read the privacy notice regarding Neo4j's recruitment process to understand how we will handle the personal data that you provide.

Software Engineer - Cypher (Hiring Immediately) in London employer: Neo4j

At Neo4j, we pride ourselves on being a leading graph intelligence platform that not only transforms data into knowledge but also fosters a vibrant and inclusive work culture. Our employees enjoy the freedom to innovate within self-organised teams, access to cutting-edge technology, and opportunities for professional growth in a fast-scaling environment. With a commitment to diversity and a strong sense of community, joining Neo4j means becoming part of a mission-driven team that values relationships, user success, and intellectual honesty.
Neo4j

Contact Detail:

Neo4j Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Cypher (Hiring Immediately) in London

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Neo4j on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!

✨Tip Number 2

Prepare for the technical interview by brushing up on your Java or Scala skills. Practice coding challenges that focus on algorithms and data structures, as these are likely to come up during your interview.

✨Tip Number 3

Show your passion for graph databases! Be ready to discuss any personal projects or experiences you've had with Neo4j or similar technologies. This will demonstrate your genuine interest in the role.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the Neo4j team!

We think you need these skills to ace Software Engineer - Cypher (Hiring Immediately) in London

Java
Scala
Database Experience
Secure Development Practices
Agile Development Processes
Analytical Skills
Algorithm Design and Analysis
JVM Internals
Authentication/Authorization Systems
Performance-Driven Development
Language Design
Compiler Engineering
Exploratory Learning

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer role at Neo4j. Highlight your experience with Java or Scala, and any relevant database knowledge. We want to see how your skills align with our needs!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for graph databases and how you can contribute to the Cypher team. Let us know why you're excited about working with Neo4j and what makes you a great fit.

Showcase Your Problem-Solving Skills: In your application, don’t forget to mention specific examples of complex problems you've solved. We love candidates who can demonstrate strong analytical skills and a knack for tackling challenging issues head-on.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Neo4j

✨Know Your Graphs

Before heading into the interview, make sure you brush up on graph databases and Neo4j's unique offerings. Familiarise yourself with Cypher, as understanding its syntax and capabilities will show your genuine interest in the role and the company.

✨Showcase Your Problem-Solving Skills

Prepare to discuss complex problems you've solved in the past, especially those involving algorithms or database management. Use specific examples that highlight your analytical skills and how you approached challenges, as this aligns perfectly with what they’re looking for.

✨Get Agile Ready

Since familiarity with Agile processes is a plus, be ready to talk about your experience working in Agile teams. Share how you’ve contributed to sprints, retrospectives, or any other Agile ceremonies, demonstrating your adaptability and teamwork.

✨Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, ongoing projects, or Neo4j’s future direction. This not only shows your enthusiasm but also helps you gauge if the company culture aligns with your values, especially their focus on inclusivity and innovation.

Software Engineer - Cypher (Hiring Immediately) in London
Neo4j
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>