At a Glance
- Tasks: Join the Benchmarking team to develop and maintain innovative software solutions.
- Company: Neo4j, the leader in Graph Database & Analytics, 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: Experience in web development, Java, and a passion for collaboration.
- Other info: Dynamic environment with a strong sense of community and career-defining experiences.
The predicted salary is between 36000 - 60000 £ 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.
The Benchmarking team operates internally, collaborating with all other engineering teams as its clients. This team is responsible for maintaining the benchmarking infrastructure, enabling other teams to benchmark products and detect regressions effectively. We oversee a full-stack product that encompasses a backend with a database, infrastructure, and software, along with a frontend interface named "Alacrity." Alacrity allows teams to schedule benchmarking runs and view both new and historical results. Our focus extends to developing algorithms for automatic regression detection and identifying bottlenecks in flame graphs, among other tasks.
We are currently seeking a Full Stack Engineer to join our team and contribute to both the Java backend and the benchmarking results frontend.
What we are looking for:
- Professional experience with web development and modern architecture (React-based and similar)
- UI/UX design and sense of aesthetics
- Professional experience with Java development
- People-oriented approach. Comfortable with working with a distributed team
- Proficiency with web development tools such as Git, NPM, etc.
- Professional experience working with ClojureScript (or willing to learn ClojureScript)
Nice to have:
- Experience working with performance testing
- Experience with AWS infrastructure
- Experience working with TeamCity CI
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.
Fullstack Software Engineer - Benchmarking employer: Neo4j Inc
Contact Detail:
Neo4j Inc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Fullstack Software Engineer - Benchmarking
✨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
Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your full-stack capabilities, make sure to share it during interviews. It’s a great way to demonstrate your expertise in Java and web development tools.
✨Tip Number 3
Prepare for technical questions! Brush up on your Java internals and performance testing knowledge. Practising coding challenges can help you feel more confident when tackling those tricky questions during the interview.
✨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!
We think you need these skills to ace Fullstack Software Engineer - Benchmarking
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Fullstack Software Engineer role. Highlight your experience with Java, web development, and any relevant projects that showcase your skills in both backend and frontend development.
Showcase Your Team Spirit: Since we value a people-oriented approach, don’t forget to mention your experience working in distributed teams. Share examples of how you’ve collaborated with others to achieve common goals, as this will resonate well with us.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where necessary to make it easy for us to read through your qualifications and experiences quickly.
Apply Through Our Website: We encourage you to apply directly through our website. This ensures your application gets to the right place and allows us to process it efficiently. Plus, it’s super easy!
How to prepare for a job interview at Neo4j Inc
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java and React. Brush up on your knowledge of web development tools like Git and NPM, as well as any experience with ClojureScript. Being able to discuss these confidently will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Since the role involves benchmarking and regression detection, prepare to discuss specific examples where you've tackled similar challenges. Think about how you identified bottlenecks or improved performance in past projects. This will demonstrate your analytical skills and ability to contribute to the team’s goals.
✨Emphasise Team Collaboration
Neo4j values a people-oriented approach, so be ready to talk about your experiences working in distributed teams. Share examples of how you’ve collaborated with others, resolved conflicts, or supported teammates. This will highlight your fit within their inclusive culture.
✨Ask Insightful Questions
Prepare thoughtful questions about the team’s current projects, challenges they face, or how they measure success. This not only shows your genuine interest in the role but also gives you a chance to assess if Neo4j is the right fit for you. Plus, it opens up a dialogue that can make you more memorable.