Arbetsbeskrivning
We are constantly building new or improving existing connectors for Neo4j, making our database accessible from a wider range of environments, including widely used big data and data warehouse products in the cloud and on-premise, while also helping improve the core database’s data ingestion capabilities with new features.
As a software engineer in the Connectors team, you’ll:
- Be part of designing and architecting connectors for the Neo4j database
- Build and maintain new and existing 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
- Occasionally, build front-ends for connectors or integrations that require user interaction
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 have hands-on experience with backend programming languages, such as Kotlin,
- Java, or Go
You ideally have professional experience developing software systems, either in cloud or on-premises, involving either of the following;
- Distributed event streaming platforms, such as Apache Kafka or similar products,
- Data processing and analytics platforms, such as Apache Spark, Apache Beam, or their derivatives,
- Data warehouses in the cloud, such as AWS Redshift, GCP BigQuery, and Azure Synapse etc.