As a Software Engineer - Core Networking at Neo4j in London, you are driving the innovation of graph database technology, leveraging artificial intelligence and networking technologies to empower customers worldwide. This pivotal role entails designing, developing, and maintaining the core networking components of our graph database, ensuring seamless data distribution and optimal performance. By joining our team, you are contributing to the success of a leading graph database company, shaping the future of data management and analysis. The scope of this position is vast, with opportunities to collaborate with cross-functional teams, influence product roadmap, and advance your career in a rapidly growing industry. With Neo4j, you are part of a global community that is pushing the boundaries of what is possible with data, and your expertise is crucial to our continued success.
Your day-to-day activities involve tackling complex technical challenges, such as designing concurrent systems, optimizing network protocols, and ensuring customer satisfaction through high-quality software delivery. Key responsibilities include:
- Developing and maintaining core networking components, utilizing distributed systems and artificial intelligence to drive performance and scalability
- Collaborating with the product management team to define and prioritize product features, ensuring alignment with customer needs and industry trends
- Designing and implementing concurrency control mechanisms to ensure data consistency and integrity
- Participating in code reviews and contributing to the improvement of the overall codebase, adhering to industry best practices and standards
- Troubleshooting complex technical issues, utilizing problem-solving skills and expertise in networking technologies
- Working closely with the quality assurance team to identify and resolve defects, ensuring high-quality software delivery
- Staying up-to-date with industry trends and emerging technologies, applying this knowledge to drive innovation and growth. As a member of our engineering team, you are reporting to the Technical Lead, working closely with fellow engineers, and contributing to a dynamic and collaborative work environment.
By joining Neo4j in London, you are becoming part of a vibrant community that values innovation, collaboration, and customer satisfaction. Our company culture is built around the principles