Software Engineer - Developer Surface in London
Software Engineer - Developer Surface

Software Engineer - Developer Surface in London

London Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
N

At a Glance

  • Tasks: Enhance developer interfaces and design new tools for Neo4j and Aura.
  • Company: Join Neo4j, the leader in graph databases with a vibrant community.
  • Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
  • Why this job: Shape the future of data analytics while working with cutting-edge technology.
  • Qualifications: Proficient in Go and TypeScript; eager to learn and collaborate.
  • Other info: Dynamic hybrid team with excellent career development opportunities.

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

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 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 owns the surface used by developers to build, manage, and experiment with Neo4j and Aura, our managed cloud service.

We build:

  • The open‐source @neo4j/graphql library and the managed GraphQL Data API in Aura, helping developers create full‐stack applications using Neo4j
  • MCP servers that let developers interact with Neo4j and Aura using natural language
  • The Aura API and CLI, which enable users to manage their Aura resources programmatically and integrate Neo4j Aura into their workflows

We are a hybrid team with seven engineers working from the office and from home in varying amounts. We’re quite a sociable bunch and enjoy getting together in person whenever possible. We’re on the lookout for an eighth engineer to join us in building amazing developer tooling!

What you’ll do:

  • Maintain and improve our existing developer interfaces to enhance the Neo4j developer experience
  • Be part of designing and architecting new tools and APIs that define how developers interact with Neo4j and Aura
  • Participate in the full software development lifecycle, including support
  • Collaborate with product managers and other engineering teams to ensure high product quality
  • Be curious and willing to learn

What you’ll bring:

  • Proficient in Go and TypeScript
  • A desire to write high-quality, well tested code

Bonus points for the following:

  • Proficient at building and running systems on Kubernetes
  • Knowledge of major public cloud platforms (GCP/AWS/Azure)
  • Experience with Terraform
  • Frontend experience
  • Experience with graph databases, or better yet, Neo4j!

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.

Research shows that members of underrepresented communities are less likely to apply for jobs when they don’t meet all the qualifications. If this is part of the reason you hesitate to apply, we’d encourage you to reconsider and give us the opportunity to review your application. At Neo4j, we are 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)

Interested in building your career at Neo4j? Get future opportunities sent straight to your email.

Software Engineer - Developer Surface in London employer: Neo4j Inc

At Neo4j, we pride ourselves on being a leader in the graph database space, offering an inclusive and innovative work culture that empowers our employees to shape the future of data analytics. With a strong focus on collaboration and personal growth, we provide ample opportunities for professional development while working alongside a vibrant community of experts. Our hybrid work model fosters flexibility, allowing you to thrive both in the office and remotely, making Neo4j an exceptional place to advance your career.
N

Contact Detail:

Neo4j Inc Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Developer Surface 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 the interview process. A friendly chat can give you insider info that could set you apart.

✨Tip Number 2

Prepare for technical interviews by brushing up on Go and TypeScript. Practice coding challenges and be ready to discuss your past projects. Show us how you’ve tackled problems and what you’ve learned along the way!

✨Tip Number 3

Don’t just focus on your skills; show your passion for graph databases! Share any personal projects or contributions to open-source that relate to Neo4j. This will demonstrate your enthusiasm and commitment to the field.

✨Tip Number 4

Finally, apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Neo4j team. Let’s make data sense together!

We think you need these skills to ace Software Engineer - Developer Surface in London

Proficient in Go
Proficient in TypeScript
High-quality code writing
Kubernetes
Public cloud platforms (GCP/AWS/Azure)
Terraform
Frontend development
Graph databases
Neo4j
Software development lifecycle participation
Collaboration with product managers
Curiosity and willingness to learn

Some tips for your application 🫔

Show Your Passion for Graph Databases: When you're writing your application, let us know why you're excited about graph databases and Neo4j specifically. Share any personal projects or experiences that highlight your interest in this area!

Tailor Your Application: Make sure to customise your CV and cover letter to reflect the skills and experiences mentioned in the job description. We want to see how your background aligns with what we're looking for in a Software Engineer.

Be Clear and Concise: Keep your application straightforward and to the point. Use clear language and avoid jargon unless it's relevant. We appreciate a well-structured application that’s easy to read!

Apply Through Our Website: Don’t forget to submit your application through our official website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at Neo4j Inc

✨Know Your Tech Stack

Make sure you’re well-versed in Go and TypeScript, as these are key for the role. Brush up on your coding skills and be ready to discuss your past projects that utilised these technologies.

✨Understand Graph Databases

Familiarise yourself with graph databases, especially Neo4j. Be prepared to explain how they work and why they’re beneficial. If you can share insights on how you've used them in previous roles, even better!

✨Show Your Curiosity

Neo4j values curiosity and a willingness to learn. During the interview, ask insightful questions about their products and future developments. This shows you're genuinely interested in the company and its mission.

✨Collaborate and Communicate

Since the team collaborates closely, demonstrate your teamwork skills. Share examples of how you’ve worked with product managers or other engineers to deliver high-quality products. Good communication is key!

Software Engineer - Developer Surface in London
Neo4j Inc
Location: London

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

N
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>