Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Neo4j

Software Engineer (Core Database, Kernel)

Posted Updated
Discussion
  • 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!
  • 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 - the team regularly reads research papers to see if there are some new ideas to incorporate into the product
  • Work closely with our customers and collaborate with other teams
  • “Do what you want weeks” to work on your own product enhancements and integrations

Benefits

  • Competitive health and financial programs tailored to each region
  • Work-life balance initiatives
  • Cross-functional collaboration opportunities
  • Employee Resource Groups (ERGs)
  • Mentorship programs
  • 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?
  • You have experience with leading and delivering development projects
  • You are humble. Being able to discuss ideas and, challenge each other to build better solutions together
  • You have experience designing multi-threaded systems and algorithms
  • You are proficient in Java or a C-style programming language
  • You have strong troubleshooting skills
  • You have good communication skills and a sense of humor!
  • You have a deep understanding of system design, data structures, and algorithms
  • You have knowledge about performance profiling and optimization
  • Deep JVM experience
  • Experience with large codebases
  • Database management systems

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.