Software Engineer - Connectors
Core
Designing and architecting connectors to enable the Neo4j graph database to ingest data from diverse big data platforms, data warehouses, and cloud environments.
Role type
Senior backend software engineer (data integration/connectors)
Builds
Data ingestion connectors, streaming APIs, and backend components for the Data Importer product
Domain
Graph databases, big data processing, cloud data warehousing
Deliverable
production ML models | product features
Required skills
Backend programming (Kotlin, Java, Go), multi-threaded system design, distributed event streaming (Apache Kafka), data processing (Apache Spark, Apache Beam), cloud data warehouses (AWS Redshift, GCP BigQuery, Azure Synapse)
Preferred skills
Graph databases (Neo4j, SQL/NoSQL), frontend development (React, TypeScript)
Technologies
Apache Kafka, Apache Spark, Apache Beam, Kubernetes, Neo4j, React, TypeScript, AWS Redshift, GCP BigQuery, Azure Synapse
Responsibilities
Design and architect connectors for the Neo4j database; build and maintain new and existing connectors for various technologies; design new streaming/data ingestion APIs; work across teams to enhance core database features; build front-ends for connectors or integrations requiring user interaction
Seniority
Senior, hands-on IC