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
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
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!