Software Engineer - Connectors
Core
Design and architect connectors for the Neo4j database, build streaming and data-ingestion APIs, and enhance core database features.
Role type
Senior backend software engineer (connectors & data ingestion)
Builds
Connectors for diverse technologies, streaming APIs, and data-ingestion pipelines for Neo4j
Domain
Graph databases, data engineering, distributed systems
Deliverable
production ML models | product features
Required skills
Kotlin, Java, Go, multithreaded system design, algorithm design, distributed event streaming, data processing pipelines, cloud data warehousing
Preferred skills
Apache Kafka, Apache Spark, Apache Beam, AWS Redshift, GCP BigQuery, Azure Synapse, Neo4j, React, TypeScript
Responsibilities
Design and architect connectors for the Neo4j database; Build and maintain connectors for a variety of technologies and environments; Design streaming and data-ingestion APIs that improve Neo4j usability and performance; Collaborate across teams to enhance core database features; Occasionally build frontend interfaces for connectors or integrations requiring user interaction
Seniority
Senior, hands-on IC