From our technology to our team members, Neo4j is built on relationships.
As part of Neo4j product engineering, you will work together with a diverse team of talented colleagues from around the world. Our culture encourages engineers who want to become deep experts in a particular field – or to build broad expertise across several technologies. Our engineers regularly work with peers in field engineering and experience the full lifecycle of the systems they build.
The Role
Here is your chance to be an early joiner of our recently formed team within our Engineering organization for building connectors, data ingestion tools and streaming APIs between the Neo4j database and other platforms! We are now looking for an experienced engineer who would like to be a significant contributor to the design and development of new Neo4j data ingestion solutions with us.
We are currently building a new generation of Kafka connect plugins for Neo4j, leveraging a new API being built on our core database. We will create other connectors/tools as we progress while also helping improve the core database’s data ingestion capabilities with new features
What You’ll Do:
- Be part of designing and architecting how to build future connectors for the Neo4j database
- Build and maintain new connectors for various technologies
- Design new streaming/data ingestion APIs to make Neo4j faster and easier to use for our customers
- When necessary, work across teams to enhance our core database features
What You’ll bring to this role:
- You have 3+ years of experience developing production-level software.
- You have experience designing multi-threaded systems and algorithms.
- You are proficient in at least one C-style programming language and willing to learn Java, which is the language in which the Neo4j database is built.
- You are passionate about integrations and are happy to learn and work with various technologies.
- You have excellent communication skills.
- You ideally have professional experience with Apache Kafka and/or Apache Spark.
We encourage you to apply even if you don’t have experience across all of these areas since the team will have a mix of different skills.
Neo4j Values:
Our work in Neo4j Engineering is guided by our company 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)
Why Join Neo4j?
We have customers in every industry across the globe, and our products a proven product/market fit. Joining our team is an opportunity to shape the future of data and analytics.
We pride ourselves on being a welcoming team. Most of us would agree that one of the best parts of working at Neo4j is the people we get to work with.
We encourage you to apply even if you don’t 100% fit the qualifications above. Why? Because we are committed to building an environment that fosters belonging, which means valuing intellectually honest discussions and being receptive to new ideas and perspectives.
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.
About Neo4j: