What are the responsibilities and job description for the Neo4j Admin position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, K&K Global Talent Solutions, is seeking the following. Apply via Dice today!
K&K Global Talent Solutions Inc. is an international recruiting agency that has been providing technical resources in the Canada and the USA region since 1993.
This position is with one of our clients in USA, who is actively hiring candidates to expand their teams.
Job Title: Neo4j Admin
Location: Seattle, WA/Onsite
Position Type: Full time/Permanent role
Job Description:
Must Have Technical/Functional Skills
K&K Global Talent Solutions Inc. is an international recruiting agency that has been providing technical resources in the Canada and the USA region since 1993.
This position is with one of our clients in USA, who is actively hiring candidates to expand their teams.
Job Title: Neo4j Admin
Location: Seattle, WA/Onsite
Position Type: Full time/Permanent role
Job Description:
Must Have Technical/Functional Skills
- Large-scale DBA skills
- Strong understanding of database concepts: ACID, transactions, consistency, durability, concurrency, isolation, indexing, and query planning.
- Experience with data modeling principles (entity vs. relationship modeling) and translating business requirements into graph models.
- Familiarity with common DB admin duties: backups, restores, capacity planning, high availability, failover, upgrades.
- Infrastructure, deployment, and automation
- Operating systems and servers: strong Linux administration skills (systemd, networking, storage).
- Containers and orchestration: Docker, Kubernetes; running Neo4j in containerized environments.
- Cloud platforms: deploying and operating Neo4j on Azure, or Google Cloud Platform.
- Automation and IaC: experience with Ansible, Terraform, or similar tools to automate deployments and configuration.
- CI/CD and release processes for database migrations and schema changes.
- Security and compliance
- Authentication and authorization: role-based access control, LDAP/Active Directory integration.
- Encryption: TLS for client-server and intra-cluster communication, data-at-rest encryption if used.
- Auditing and compliance: logging, audit trails, and compliance requirements relevant to your organization.
- Programming, integration, and tooling
- Drivers and APIs: familiarity with official drivers (Java, JavaScript, Python, .NET) and transactional vs. reactive usage.
- Scripting and automation: Python, or other scripting languages for maintenance tasks and automation.
- Integration patterns: using Neo4j in microservices or ETL pipelines; knowledge of Kafka, stream processing, or messaging integrations.
- Neo4j-specific technical skills (Could be upskilled via Neo4j Certs)
- Cypher query language: writing, optimizing, and profiling queries.
- Indexing and constraints: when and how to use property indexes, fulltext indexes, and unique constraints.
- Data import tools: neo4j-admin import, LOAD CSV, APOC import procedures.
- APOC and user-defined procedures: using APOC library for ETL, graph algorithms, and helper functions.
- Neo4j architecture: knowledge of single-instance vs. causal clusters, read replicas, core/raft quorum concepts.
- Backup and recovery: online backups, incremental backups, point-in-time recovery approaches.
- Upgrades and patching: rolling upgrades in clusters, migration strategies between major ve rsions.