Software Engineer (Core Database, Kernel) in London

Software Engineer (Core Database, Kernel) in London

London Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Jaide Health

At a Glance

  • Tasks: Join our team to develop innovative features for the world's leading graph database.
  • Company: Neo4j, a fast-growing tech leader in graph databases and analytics.
  • Benefits: Competitive salary, remote work options, and opportunities for professional growth.
  • Other info: Dynamic, inclusive culture with a focus on collaboration and innovation.
  • Why this job: Make a real impact on data solutions used by Fortune 100 companies.
  • Qualifications: Experience in backend engineering, Java or C-style programming, and strong problem-solving skills.

The predicted salary is between 60000 - 80000 £ per year.

About Neo4j: Neo4j is the leader in Graph Database & Analytics, helping organizations uncover hidden patterns and relationships across billions of data connections deeply, easily, and quickly. Customers use Neo4j to gain a deeper understanding of their business and reveal new ways of solving their most pressing problems. Over 84% of Fortune 100 companies use Neo4j, along with a vibrant community of 250,000+ developers, data scientists, and architects across the globe. At Neo4j, we’re proud to build the technology that powers breakthrough solutions for our customers.

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.

The Role: Do you like to solve advanced and complex computer science problems? Do you want to be part of a team that values user success and where you can have intellectually honest discussions? We are looking for an experienced backend engineer who is able to solve technical challenges and deliver high-quality code to join our talented, innovative Kernel team. You will be part of a brilliant, energetic, and fun team of engineers working on the development of the storage engines, transaction handling, indexes, and page cache in order to build the core of the graph database!

What you will do:

  • Build and ship new features for the core of the leading graph database
  • Write high-quality, testable, and efficient code
  • Promote new ideas, take an active part in features discussions and roadmap prioritization
  • Integrate research and technologies into the database core
  • Work closely with our customers and collaborate with other teams
  • “Do what you want weeks” to work on your own product enhancements and integrations

You'll thrive in this role if:

  • You have experience designing multi-threaded systems and algorithms
  • You have a deep understanding of system design, data structures, and algorithms
  • You are proficient in Java or a C-style programming language
  • You have strong troubleshooting skills
  • You have knowledge about performance profiling and optimization
  • You have experience with leading and delivering development projects
  • You are humble and able to discuss ideas and challenge each other to build better solutions together
  • You have good communication skills and a sense of humor!

You may also have experience and interest in the following:

  • Database management systems
  • Deep JVM experience
  • Experience with large codebases

Why Join Neo4j? Neo4j is, without question, the most popular graph database 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 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 (Core Database, Kernel) in London employer: Jaide Health

At Neo4j, we pride ourselves on being a leading innovator in the graph database space, offering a dynamic work environment that fosters collaboration and creativity. Our inclusive culture encourages personal growth and professional development, with opportunities to engage in meaningful projects that shape the future of data analytics. Located in vibrant Malmö, Sweden, and London, we provide our employees with the chance to work alongside top-tier talent while enjoying a strong sense of community and support.

Jaide Health

Contact Details:

Jaide Health Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (Core Database, Kernel) in London

Tip Number 1

Network like a pro! Reach out to current employees at Neo4j on LinkedIn. Ask them about their experiences and any tips they might have for your interview. It’s all about making connections, and who knows, they might even put in a good word for you!

Tip Number 2

Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice problems related to system design and algorithms. Being sharp on these topics will definitely give you an edge during the interview process.

Tip Number 3

Show your passion for graph databases! Familiarise yourself with Neo4j's products and think of innovative ways you could contribute to their development. Bring your ideas to the table during interviews; it shows initiative and enthusiasm!

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 genuinely interested in joining the Neo4j team. Let’s get you that job!

We think you need these skills to ace Software Engineer (Core Database, Kernel) in London

Multi-threaded Systems Design
Algorithms
System Design
Data Structures
Java
C-style Programming Languages
Troubleshooting Skills

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 multi-threaded systems, algorithms, and any relevant projects that showcase your skills in Java or C-style programming languages.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to express your passion for graph databases and how your background aligns with Neo4j's mission. Don’t forget to mention your troubleshooting skills and your ability to work collaboratively.

Showcase Your Problem-Solving Skills:In your application, include examples of complex problems you've solved in previous roles. This will demonstrate your capability to tackle the advanced challenges that come with being part of the Kernel team at Neo4j.

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 shows you’re keen on joining our awesome team!

How to prepare for a job interview at Jaide Health

Know Your Stuff

Make sure you brush up on your knowledge of graph databases and the specific technologies Neo4j uses. Familiarise yourself with multi-threaded systems, algorithms, and performance profiling. Being able to discuss these topics confidently will show that you're serious about the role.

Showcase Your Problem-Solving Skills

Prepare to discuss past projects where you've tackled complex technical challenges. Be ready to explain your thought process and how you approached problem-solving. This is a chance to demonstrate your troubleshooting skills and your ability to deliver high-quality code.

Engage in Intellectual Discussions

Neo4j values intellectually honest discussions, so be prepared to share your ideas and challenge others respectfully. Think about how you can contribute to feature discussions and roadmap prioritisation. This shows that you're not just a coder but a team player who cares about user success.

Bring Your Sense of Humour

Don’t forget to let your personality shine through! Neo4j appreciates a good sense of humour and a collaborative spirit. Being approachable and friendly can help create a positive atmosphere during the interview, making it easier for everyone to connect.