Flag job

Report

Software Engineer

Min Experience

3 years

Location

remote

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

At Neo4j, we are transforming how the world makes sense of data. As a Software Engineer, you will play a key role in building and enhancing our core graph database products and services. You will work closely with our engineering team to design, develop, and deploy innovative solutions that help our customers unlock the power of connected data. Responsibilities: - Contribute to the design, development, and maintenance of our core database products and services - Implement new features and functionality to meet customer and business requirements - Write clean, well-documented, and testable code - Participate in code reviews and help improve the overall codebase - Collaborate with cross-functional teams to identify and solve complex technical challenges - Stay up-to-date with the latest technologies and industry trends Requirements: - Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field - 3+ years of experience in software development, preferably with a focus on database systems or distributed systems - Proficiency in one or more programming languages such as Java, C++, Python, or Scala - Strong understanding of data structures, algorithms, and software design patterns - Experience with database concepts and technologies, such as SQL, NoSQL, or graph databases - Familiarity with agile software development practices and tools - Excellent problem-solving, analytical, and communication skills

About the company

At Neo4j, we are transforming how the world makes sense of data. As a Software Engineer, you will play a key role in building and enhancing our core graph database products and services.

Skills

java
c++
python
scala
sql
nosql
graph databases